})} [])} },System.Linq.Expressions.Expression{System.Func{System.Collections.Generic.IList{--0},--1}})} ,System.IObservable{--1},System.Linq.Expressions.Expression{System.Func{--0,--1,--2}})} ,System.IObservable{--1},System.IObservable{--2},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.IObservable{--9},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9,--10}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.IObservable{--9},System.IObservable{--10},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.IObservable{--9},System.IObservable{--10},System.IObservable{--11},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.IObservable{--9},System.IObservable{--10},System.IObservable{--11},System.IObservable{--12},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.IObservable{--9},System.IObservable{--10},System.IObservable{--11},System.IObservable{--12},System.IObservable{--13},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--14}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.IObservable{--9},System.IObservable{--10},System.IObservable{--11},System.IObservable{--12},System.IObservable{--13},System.IObservable{--14},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--14,--15}})} ,System.IObservable{--1},System.IObservable{--2},System.IObservable{--3},System.IObservable{--4},System.IObservable{--5},System.IObservable{--6},System.IObservable{--7},System.IObservable{--8},System.IObservable{--9},System.IObservable{--10},System.IObservable{--11},System.IObservable{--12},System.IObservable{--13},System.IObservable{--14},System.IObservable{--15},System.Linq.Expressions.Expression{System.Func{--0,--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--14,--15,--16}})}
Qbservable.CombineLatest(IQbservableProvider, IEnumerable>) method¶
Defined in
Type: Qbservable
Namespace: System.Reactive.Linq
Assembly: System.Reactive.dll
Applies to
netstandard2.0
Overloads¶
- 1.
public static IQbservable<IList<TSource>> CombineLatest<TSource>(this IQbservableProvider provider, IEnumerable<IObservable<TSource>> sources) - 2.
public static IQbservable<IList<TSource>> CombineLatest<TSource>(this IQbservableProvider provider, params IObservable<TSource>[] sources) - 3.
public static IQbservable<TResult> CombineLatest<TSource, TResult>(this IQbservableProvider provider, IEnumerable<IObservable<TSource>> sources, Expression<Func<IList<TSource>, TResult>> resultSelector) - 4.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TResult>(this IQbservable<TSource1> first, IObservable<TSource2> second, Expression<Func<TSource1, TSource2, TResult>> resultSelector) - 5.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, Expression<Func<TSource1, TSource2, TSource3, TResult>> resultSelector) - 6.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, Expression<Func<TSource1, TSource2, TSource3, TSource4, TResult>> resultSelector) - 7.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TResult>> resultSelector) - 8.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TResult>> resultSelector) - 9.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TResult>> resultSelector) - 10.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TResult>> resultSelector) - 11.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TResult>> resultSelector) - 12.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TResult>> resultSelector) - 13.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TResult>> resultSelector) - 14.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TResult>> resultSelector) - 15.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TResult>> resultSelector) - 16.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, IObservable<TSource14> source14, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TResult>> resultSelector) - 17.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, IObservable<TSource14> source14, IObservable<TSource15> source15, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TResult>> resultSelector) - 18.
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, IObservable<TSource14> source14, IObservable<TSource15> source15, IObservable<TSource16> source16, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16, TResult>> resultSelector)
1. Overload¶
public static IQbservable<IList<TSource>> CombineLatest<TSource>(this IQbservableProvider provider, IEnumerable<IObservable<TSource>> sources)
Summary: Merges the specified observable sequences into one observable sequence by emitting a list with the latest source elements whenever any of the observable sequences produces an element.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequences, and in the lists in the result sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
provider | [IQbservableProvider](# | Query provider used to construct the [IQbservable](# data source. |
sources | IEnumerable | Observable sources. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | sources is null. |
2. Overload¶
public static IQbservable<IList<TSource>> CombineLatest<TSource>(this IQbservableProvider provider, params IObservable<TSource>[] sources)
Summary: Merges the specified observable sequences into one observable sequence by emitting a list with the latest source elements whenever any of the observable sequences produces an element.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequences, and in the lists in the result sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
provider | [IQbservableProvider](# | Query provider used to construct the [IQbservable](# data source. |
params sources | IObservable<TSource>[] | Observable sources. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | sources is null. |
3. Overload¶
public static IQbservable<TResult> CombineLatest<TSource, TResult>(this IQbservableProvider provider, IEnumerable<IObservable<TSource>> sources, Expression<Func<IList<TSource>, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequences. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
provider | [IQbservableProvider](# | Query provider used to construct the [IQbservable](# data source. |
sources | IEnumerable | Observable sources. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. For efficiency, the input list is reused after the selector returns. Either aggregate or copy the values during the function call. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | sources or resultSelector is null. |
4. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TResult>(this IQbservable<TSource1> first, IObservable<TSource2> second, Expression<Func<TSource1, TSource2, TResult>> resultSelector)
Summary: Merges two observable sequences into one observable sequence by using the selector function whenever one of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
first | [IQbservable | First observable source. |
second | IObservable | Second observable source. |
resultSelector | Expression | Function to invoke whenever either of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | first or second or resultSelector is null. |
5. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, Expression<Func<TSource1, TSource2, TSource3, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or resultSelector is null. |
6. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, Expression<Func<TSource1, TSource2, TSource3, TSource4, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or resultSelector is null. |
7. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or resultSelector is null. |
8. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or resultSelector is null. |
9. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or resultSelector is null. |
10. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or resultSelector is null. |
11. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or resultSelector is null. |
12. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
source10 | IObservable | Tenth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or source10 or resultSelector is null. |
13. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
source10 | IObservable | Tenth observable source. |
source11 | IObservable | Eleventh observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or source10 or source11 or resultSelector is null. |
14. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
source10 | IObservable | Tenth observable source. |
source11 | IObservable | Eleventh observable source. |
source12 | IObservable | Twelfth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or source10 or source11 or source12 or resultSelector is null. |
15. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
source10 | IObservable | Tenth observable source. |
source11 | IObservable | Eleventh observable source. |
source12 | IObservable | Twelfth observable source. |
source13 | IObservable | Thirteenth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or source10 or source11 or source12 or source13 or resultSelector is null. |
16. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, IObservable<TSource14> source14, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
source10 | IObservable | Tenth observable source. |
source11 | IObservable | Eleventh observable source. |
source12 | IObservable | Twelfth observable source. |
source13 | IObservable | Thirteenth observable source. |
source14 | IObservable | Fourteenth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or source10 or source11 or source12 or source13 or source14 or resultSelector is null. |
17. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, IObservable<TSource14> source14, IObservable<TSource15> source15, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TSource15 | The type of the elements in the fifteenth source sequence. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
source10 | IObservable | Tenth observable source. |
source11 | IObservable | Eleventh observable source. |
source12 | IObservable | Twelfth observable source. |
source13 | IObservable | Thirteenth observable source. |
source14 | IObservable | Fourteenth observable source. |
source15 | IObservable | Fifteenth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or source10 or source11 or source12 or source13 or source14 or source15 or resultSelector is null. |
18. Overload¶
public static IQbservable<TResult> CombineLatest<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16, TResult>(this IQbservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7, IObservable<TSource8> source8, IObservable<TSource9> source9, IObservable<TSource10> source10, IObservable<TSource11> source11, IObservable<TSource12> source12, IObservable<TSource13> source13, IObservable<TSource14> source14, IObservable<TSource15> source15, IObservable<TSource16> source16, Expression<Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16, TResult>> resultSelector)
Summary: Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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. |
TSource15 | The type of the elements in the fifteenth source sequence. |
TSource16 | The type of the elements in the sixteenth source sequence. |
TResult | The type of the elements in the result sequence, returned by the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
source1 | [IQbservable | First observable source. |
source2 | IObservable | Second observable source. |
source3 | IObservable | Third observable source. |
source4 | IObservable | Fourth observable source. |
source5 | IObservable | Fifth observable source. |
source6 | IObservable | Sixth observable source. |
source7 | IObservable | Seventh observable source. |
source8 | IObservable | Eighth observable source. |
source9 | IObservable | Ninth observable source. |
source10 | IObservable | Tenth observable source. |
source11 | IObservable | Eleventh observable source. |
source12 | IObservable | Twelfth observable source. |
source13 | IObservable | Thirteenth observable source. |
source14 | IObservable | Fourteenth observable source. |
source15 | IObservable | Fifteenth observable source. |
source16 | IObservable | Sixteenth observable source. |
resultSelector | Expression | Function to invoke whenever any of the sources produces an element. |
Returns: IQbservable
Remarks
If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source1 or source2 or source3 or source4 or source5 or source6 or source7 or source8 or source9 or source10 or source11 or source12 or source13 or source14 or source15 or source16 or resultSelector is null. |