Method Process
Process<TSource1, TSource2>(IObservable<TSource1>, IObservable<TSource2>)
Merges the specified sources into one observable sequence by emitting a pair with the elements of the observable sequences whenever all of the sequences have produced a new element.
public IObservable<Tuple<TSource1, TSource2>> Process<TSource1, TSource2>(IObservable<TSource1> source1, IObservable<TSource2> source2)
Parameters
source1
IObservable<TSource1>The first observable source.
source2
IObservable<TSource2>The second observable source.
Returns
- IObservable<Tuple<TSource1, TSource2>>
An observable sequence containing the result of combining the elements of the sources into pairs.
Type Parameters
TSource1
The type of the elements in the first source sequence.
TSource2
The type of the elements in the second source sequence.
Process<TSource1, TSource2, TSource3>(IObservable<TSource1>, IObservable<TSource2>, IObservable<TSource3>)
Merges the specified sources into one observable sequence by emitting a triple with the elements of the observable sequences whenever all of the sequences have produced a new element.
public IObservable<Tuple<TSource1, TSource2, TSource3>> Process<TSource1, TSource2, TSource3>(IObservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3)
Parameters
source1
IObservable<TSource1>The first observable source.
source2
IObservable<TSource2>The second observable source.
source3
IObservable<TSource3>The third observable source.
Returns
- IObservable<Tuple<TSource1, TSource2, TSource3>>
An observable sequence containing the result of combining the elements of the sources into triples.
Type Parameters
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.
Process<TSource1, TSource2, TSource3, TSource4>(IObservable<TSource1>, IObservable<TSource2>, IObservable<TSource3>, IObservable<TSource4>)
Merges the specified sources into one observable sequence by emitting a quadruple with the elements of the observable sequences whenever all of the sequences have produced a new element.
public IObservable<Tuple<TSource1, TSource2, TSource3, TSource4>> Process<TSource1, TSource2, TSource3, TSource4>(IObservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4)
Parameters
source1
IObservable<TSource1>The first observable source.
source2
IObservable<TSource2>The second observable source.
source3
IObservable<TSource3>The third observable source.
source4
IObservable<TSource4>The fourth observable source.
Returns
- IObservable<Tuple<TSource1, TSource2, TSource3, TSource4>>
An observable sequence containing the result of combining the elements of the sources into quadruples.
Type Parameters
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.
Process<TSource1, TSource2, TSource3, TSource4, TSource5>(IObservable<TSource1>, IObservable<TSource2>, IObservable<TSource3>, IObservable<TSource4>, IObservable<TSource5>)
Merges the specified sources into one observable sequence by emitting a quintuple with the elements of the observable sequences whenever all of the sequences have produced a new element.
public IObservable<Tuple<TSource1, TSource2, TSource3, TSource4, TSource5>> Process<TSource1, TSource2, TSource3, TSource4, TSource5>(IObservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5)
Parameters
source1
IObservable<TSource1>The first observable source.
source2
IObservable<TSource2>The second observable source.
source3
IObservable<TSource3>The third observable source.
source4
IObservable<TSource4>The fourth observable source.
source5
IObservable<TSource5>The fifth observable source.
Returns
- IObservable<Tuple<TSource1, TSource2, TSource3, TSource4, TSource5>>
An observable sequence containing the result of combining the elements of the sources into quintuples.
Type Parameters
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.
Process<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6>(IObservable<TSource1>, IObservable<TSource2>, IObservable<TSource3>, IObservable<TSource4>, IObservable<TSource5>, IObservable<TSource6>)
Merges the specified sources into one observable sequence by emitting a sextuple with the elements of the observable sequences whenever all of the sequences have produced a new element.
public IObservable<Tuple<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6>> Process<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6>(IObservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6)
Parameters
source1
IObservable<TSource1>The first observable source.
source2
IObservable<TSource2>The second observable source.
source3
IObservable<TSource3>The third observable source.
source4
IObservable<TSource4>The fourth observable source.
source5
IObservable<TSource5>The fifth observable source.
source6
IObservable<TSource6>The sixth observable source.
Returns
- IObservable<Tuple<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6>>
An observable sequence containing the result of combining the elements of the sources into sextuples.
Type Parameters
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.
Process<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7>(IObservable<TSource1>, IObservable<TSource2>, IObservable<TSource3>, IObservable<TSource4>, IObservable<TSource5>, IObservable<TSource6>, IObservable<TSource7>)
Merges the specified sources into one observable sequence by emitting a septuple with the elements of the observable sequences whenever all of the sequences have produced a new element.
public IObservable<Tuple<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7>> Process<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7>(IObservable<TSource1> source1, IObservable<TSource2> source2, IObservable<TSource3> source3, IObservable<TSource4> source4, IObservable<TSource5> source5, IObservable<TSource6> source6, IObservable<TSource7> source7)
Parameters
source1
IObservable<TSource1>The first observable source.
source2
IObservable<TSource2>The second observable source.
source3
IObservable<TSource3>The third observable source.
source4
IObservable<TSource4>The fourth observable source.
source5
IObservable<TSource5>The fifth observable source.
source6
IObservable<TSource6>The sixth observable source.
source7
IObservable<TSource7>The seventh observable source.
Returns
- IObservable<Tuple<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7>>
An observable sequence containing the result of combining the elements of the sources into septuples.
Type Parameters
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.
Process<TSource>(IObservable<TSource>, IObservable<TSource>, params IObservable<TSource>[])
Merges the specified sources into one observable sequence by emitting a list with the elements of the observable sequences whenever all of the sequences have produced a new element.
public IObservable<IList<TSource>> Process<TSource>(IObservable<TSource> first, IObservable<TSource> second, params IObservable<TSource>[] remainder)
Parameters
first
IObservable<TSource>The first observable sequence.
second
IObservable<TSource>The second observable sequence.
remainder
IObservable<TSource>[]The remaining observable sequences to combine.
Returns
- IObservable<IList<TSource>>
An observable sequence containing the result of combining the elements of the sources into lists.
Type Parameters
TSource
The type of the elements in the source sequences.
Process<TSource>(IObservable<IObservable<TSource>>)
Merges elements from all inner observable sequences into one observable sequence by emitting a list with the elements of each sequence whenever all of the sequences have produced a new element.
public IObservable<IList<TSource>> Process<TSource>(IObservable<IObservable<TSource>> sources)
Parameters
sources
IObservable<IObservable<TSource>>The observable sequence of inner observable sequences.
Returns
- IObservable<IList<TSource>>
An observable sequence containing the result of combining the elements of the inner sequences into lists.
Type Parameters
TSource
The type of the elements in the source sequences.