Class Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14>
Represents a join pattern over fourteen observable sequences.
Inheritance
Inherited Members
Namespace: System.Reactive.Joins
Assembly: System.Reactive.Linq.dll
Syntax
public class Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14> : Pattern
Type Parameters
Name | Description |
---|---|
TSource1 | The type of the elements in the first source sequence. |
TSource2 | The type of the elements in the second source sequence. |
TSource3 | The type of the elements in the third source sequence. |
TSource4 | The type of the elements in the fourth source sequence. |
TSource5 | The type of the elements in the fifth source sequence. |
TSource6 | The type of the elements in the sixth source sequence. |
TSource7 | The type of the elements in the seventh source sequence. |
TSource8 | The type of the elements in the eighth source sequence. |
TSource9 | The type of the elements in the ninth source sequence. |
TSource10 | The type of the elements in the tenth source sequence. |
TSource11 | The type of the elements in the eleventh source sequence. |
TSource12 | The type of the elements in the twelfth source sequence. |
TSource13 | The type of the elements in the thirteenth source sequence. |
TSource14 | The type of the elements in the fourteenth source sequence. |
Methods
| Improve this Doc View SourceAnd<TSource15>(IObservable<TSource15>)
Creates a pattern that matches when all fifteen observable sequences have an available element.
Declaration
public Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15> And<TSource15>(IObservable<TSource15> other)
Parameters
Type | Name | Description |
---|---|---|
IObservable<TSource15> | other | Observable sequence to match with the fourteen previous sequences. |
Returns
Type | Description |
---|---|
Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15> | Pattern object that matches when all observable sequences have an available element. |
Type Parameters
Name | Description |
---|---|
TSource15 | The type of the elements in the fifteenth observable sequence. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|
Then<TResult>(Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TResult>)
Matches when all observable sequences have an available element and projects the elements by invoking the selector function.
Declaration
public Plan<TResult> Then<TResult>(Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TResult> selector)
Parameters
Type | Name | Description |
---|---|---|
Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TResult> | selector | Selector that will be invoked for elements in the source sequences. |
Returns
Type | Description |
---|---|
Plan<TResult> | Plan that produces the projected results, to be fed (with other plans) to the When operator. |
Type Parameters
Name | Description |
---|---|
TResult | The type of the elements in the result sequence, returned by the selector function. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|