Qbservable
Provides a set of static methods for writing queries over observable sequences, allowing translation to a target query language.
Gets the local query provider which will retarget Qbservable-based queries to the corresponding Observable-based query for in-memory execution upon subscription.
Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence.
For aggregation behavior with incremental intermediate results, see
Scan<T>.
Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value.
For aggregation behavior with incremental intermediate results, see
Scan<T, U>.
Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value,
and the specified result selector function is used to select the result value.
Determines whether all elements of an observable sequence satisfy a condition.
Propagates the observable sequence that reacts first.
Propagates the observable sequence that reacts first.
Propagates the observable sequence that reacts first.
Creates a pattern that matches when both observable sequences have an available element.
Determines whether an observable sequence contains any elements.
Determines whether any element of an observable sequence satisfies a condition.
Append a value to an observable sequence.
Append a value to an observable sequence.
Returns the input typed as an
IObservable<T>.
This operator is used to separate the part of the query that's captured as an expression tree from the part that's executed locally.
Converts an in-memory observable sequence into an
IQbservable<T> sequence with an expression tree representing the source sequence.
Automatically connect the upstream IConnectableObservable at most once when the
specified number of IObservers have subscribed to this IObservable.
Computes the average of an observable sequence of
Decimal values.
Computes the average of an observable sequence of
Double values.
Computes the average of an observable sequence of
Int32 values.
Computes the average of an observable sequence of
Int64 values.
Computes the average of an observable sequence of nullable
Decimal values.
Computes the average of an observable sequence of nullable
Double values.
Computes the average of an observable sequence of nullable
Int32 values.
Computes the average of an observable sequence of nullable
Int64 values.
Computes the average of an observable sequence of nullable
Single values.
Computes the average of an observable sequence of
Single values.
Computes the average of an observable sequence of
Decimal values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of
Double values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of
Single values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of
Int32 values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of
Int64 values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of nullable
Decimal values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of nullable
Double values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of nullable
Single values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of nullable
Int32 values that are obtained by invoking a transform function on each element of the input sequence.
Computes the average of an observable sequence of nullable
Int64 values that are obtained by invoking a transform function on each element of the input sequence.
Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on element count information.
Projects each element of an observable sequence into zero or more buffers which are produced based on element count information.
Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on timing information.
Projects each element of an observable sequence into a buffer that's sent out when either it's full or a given amount of time has elapsed.
A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first.
Projects each element of an observable sequence into a buffer that's sent out when either it's full or a given amount of time has elapsed, using the specified scheduler to run timers.
A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first.
Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on timing information, using the specified scheduler to run timers.
Projects each element of an observable sequence into zero or more buffers which are produced based on timing information.
Projects each element of an observable sequence into zero or more buffers which are produced based on timing information, using the specified scheduler to run timers.
Projects each element of an observable sequence into consecutive non-overlapping buffers.
Projects each element of an observable sequence into consecutive non-overlapping buffers.
Projects each element of an observable sequence into zero or more buffers.
Uses selector to determine which source in sources to return, choosing an empty sequence if no match is found.
Uses selector to determine which source in sources to return, choosing defaultSource if no match is found.
Uses selector to determine which source in sources to return, choosing an empty sequence on the specified scheduler if no match is found.
Converts the elements of an observable sequence to the specified type.
Continues an observable sequence that is terminated by an exception with the next observable sequence.
Continues an observable sequence that is terminated by an exception with the next observable sequence.
Continues an observable sequence that is terminated by an exception with the next observable sequence.
Continues an observable sequence that is terminated by an exception of the specified type with the observable sequence produced by the handler.
Produces an enumerable sequence of consecutive (possibly empty) chunks of the source sequence.
Produces an enumerable sequence that returns elements collected/aggregated from the source sequence between consecutive iterations.
Produces an enumerable sequence that returns elements collected/aggregated from the source sequence between consecutive iterations.
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.
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.
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
Merges two observable sequences into one observable sequence by using the selector function whenever one of the observable sequences produces an element.
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.
Concatenates the second observable sequence to the first observable sequence upon successful termination of the first.
Concatenates all of the specified observable sequences, as long as the previous observable sequence terminated successfully.
Concatenates all observable sequences in the given enumerable sequence, as long as the previous observable sequence terminated successfully.
Concatenates all inner observable sequences, as long as the previous observable sequence terminated successfully.
Concatenates all task results, as long as the previous task terminated successfully.
Determines whether an observable sequence contains a specified element by using the default equality comparer.
Determines whether an observable sequence contains a specified element by using a specified System.Collections.Generic.IEqualityComparer{T}.
Returns an observable sequence containing an
Int32 that represents the total number of elements in an observable sequence.
Returns an observable sequence containing an
Int32 that represents how many elements in the specified observable sequence satisfy a condition.
Creates an observable sequence from a specified Subscribe method implementation.
Creates an observable sequence from a specified Subscribe method implementation.
Creates an observable sequence from a specified cancellable asynchronous Subscribe method.
The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation.
Creates an observable sequence from a specified asynchronous Subscribe method.
Creates an observable sequence from a specified cancellable asynchronous Subscribe method.
The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation.
Creates an observable sequence from a specified asynchronous Subscribe method.
Creates an observable sequence from a specified cancellable asynchronous Subscribe method.
The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation.
Creates an observable sequence from a specified asynchronous Subscribe method.
Returns the elements of the specified sequence or the type parameter's default value in a singleton sequence if the sequence is empty.
Returns the elements of the specified sequence or the specified value in a singleton sequence if the sequence is empty.
Returns an observable sequence that invokes the specified factory function whenever a new observer subscribes.
Returns an observable sequence that starts the specified asynchronous factory function whenever a new observer subscribes.
Returns an observable sequence that starts the specified cancellable asynchronous factory function whenever a new observer subscribes.
The CancellationToken passed to the asynchronous factory function is tied to the returned disposable subscription, allowing best-effort cancellation.
Time shifts the observable sequence to start propagating notifications at the specified absolute time.
The relative time intervals between the values are preserved.
Time shifts the observable sequence to start propagating notifications at the specified absolute time, using the specified scheduler to run timers.
The relative time intervals between the values are preserved.
Time shifts the observable sequence by the specified relative time duration.
The relative time intervals between the values are preserved.
Time shifts the observable sequence by the specified relative time duration, using the specified scheduler to run timers.
The relative time intervals between the values are preserved.
Time shifts the observable sequence based on a delay selector function for each element.
Time shifts the observable sequence based on a subscription delay and a delay selector function for each element.
Time shifts the observable sequence by delaying the subscription to the specified absolute time.
Time shifts the observable sequence by delaying the subscription to the specified absolute time, using the specified scheduler to run timers.
Time shifts the observable sequence by delaying the subscription with the specified relative time duration.
Time shifts the observable sequence by delaying the subscription with the specified relative time duration, using the specified scheduler to run timers.
Dematerializes the explicit notification values of an observable sequence as implicit notifications.
Returns an observable sequence that contains only distinct elements.
Returns an observable sequence that contains only distinct elements according to the comparer.
Returns an observable sequence that contains only distinct elements according to the keySelector.
Returns an observable sequence that contains only distinct elements according to the keySelector and the comparer.
Returns an observable sequence that contains only distinct contiguous elements.
Returns an observable sequence that contains only distinct contiguous elements according to the comparer.
Returns an observable sequence that contains only distinct contiguous elements according to the keySelector.
Returns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer.
Invokes the observer's methods for each message in the source sequence.
This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline.
Invokes an action for each element in the observable sequence, and propagates all observer messages through the result sequence.
This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline.
Invokes an action for each element in the observable sequence and invokes an action upon graceful termination of the observable sequence.
This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline.
Invokes an action for each element in the observable sequence and invokes an action upon exceptional termination of the observable sequence.
This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline.
Invokes an action for each element in the observable sequence and invokes an action upon graceful or exceptional termination of the observable sequence.
This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline.
Repeats the given source as long as the specified condition holds, where the condition is evaluated after each repeated source completed.
Returns the element at a specified index in a sequence.
Returns the element at a specified index in a sequence or a default value if the index is out of range.
Returns an empty observable sequence.
Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message.
Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message.
Returns an empty observable sequence.
Invokes a specified action after the source observable sequence terminates gracefully or exceptionally.
Returns the first element of an observable sequence.
Returns the first element of an observable sequence that satisfies the condition in the predicate.
Returns the first element of an observable sequence, or a default value if no such element exists.
Returns the first element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists.
Concatenates the observable sequences obtained by running the resultSelector for each element in the given enumerable source.
Converts to asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started.
Converts to asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started.
Converts to asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started.
The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation.
Converts to asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started.
The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation.
Converts to asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started.
Converts to asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started.
The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation.
Converts to asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started.
Converts to asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started.
The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation.
Converts a Begin/End invoke function pair into an asynchronous function.
Converts a Begin/End invoke function pair into an asynchronous function.
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
IQbservable<
Unit>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Action<
IAsyncResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
Converts a Begin/End invoke function pair into an asynchronous function.
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
IQbservable<
TResult>>
FromAsyncPattern<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
AsyncCallback,
object,
IAsyncResult>>
begin,
Expression<
Func<
IAsyncResult,
TResult>>
end)
Converts a Begin/End invoke function pair into an asynchronous function.
Converts an Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts an Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts a .NET event to an observable sequence, using a supplied event delegate type. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts a .NET event to an observable sequence, using a supplied event delegate type. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts a .NET event to an observable sequence, using a conversion function to obtain the event delegate. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts a .NET event to an observable sequence, using a conversion function to obtain the event delegate. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts a generic Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts a generic Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on
EventHandler, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on
EventHandler, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts an instance .NET event, conforming to the standard .NET event pattern with an
EventArgs parameter, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the target object type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts an instance .NET event, conforming to the standard .NET event pattern with an
EventArgs parameter, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the target object type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a static .NET event, conforming to the standard .NET event pattern with an
EventArgs parameter, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the specified type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a static .NET event, conforming to the standard .NET event pattern with an
EventArgs parameter, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the specified type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on
EventHandler<T>, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on
EventHandler<T>, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type with a strongly typed sender parameter, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type with a strongly typed sender parameter, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on
EventHandler<T>, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a .NET event, conforming to the standard .NET event pattern based on
EventHandler<T>, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts an instance .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the target object type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts an instance .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the target object type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a static .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the specified type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a static .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the specified type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts an instance .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the target object type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts an instance .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the target object type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a static .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the specified type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Converts a static .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence.
Each event invocation is surfaced through an OnNext message in the resulting sequence.
Reflection is used to discover the event based on the specified type and the specified event name.
For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead.
Generates an observable sequence by running a state-driven loop producing the sequence's elements.
Generates an observable sequence by running a state-driven loop producing the sequence's elements, using the specified scheduler to send out observer messages.
public static IQbservable<
TResult>
Generate<
TState,
TResult>(
this IQbservableProvider provider,
TState initialState,
Expression<
Func<
TState,
bool>>
condition,
Expression<
Func<
TState,
TState>>
iterate,
Expression<
Func<
TState,
TResult>>
resultSelector,
Expression<
Func<
TState,
TimeSpan>>
timeSelector)
Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements.
public static IQbservable<
TResult>
Generate<
TState,
TResult>(
this IQbservableProvider provider,
TState initialState,
Expression<
Func<
TState,
bool>>
condition,
Expression<
Func<
TState,
TState>>
iterate,
Expression<
Func<
TState,
TResult>>
resultSelector,
Expression<
Func<
TState,
DateTimeOffset>>
timeSelector)
Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements.
public static IQbservable<
TResult>
Generate<
TState,
TResult>(
this IQbservableProvider provider,
TState initialState,
Expression<
Func<
TState,
bool>>
condition,
Expression<
Func<
TState,
TState>>
iterate,
Expression<
Func<
TState,
TResult>>
resultSelector,
Expression<
Func<
TState,
TimeSpan>>
timeSelector,
IScheduler scheduler)
Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements, using the specified scheduler to run timers and to send out observer messages.
public static IQbservable<
TResult>
Generate<
TState,
TResult>(
this IQbservableProvider provider,
TState initialState,
Expression<
Func<
TState,
bool>>
condition,
Expression<
Func<
TState,
TState>>
iterate,
Expression<
Func<
TState,
TResult>>
resultSelector,
Expression<
Func<
TState,
DateTimeOffset>>
timeSelector,
IScheduler scheduler)
Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements, using the specified scheduler to run timers and to send out observer messages.
Groups the elements of an observable sequence according to a specified key selector function.
Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function.
Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer.
Groups the elements of an observable sequence according to a specified key selector function and comparer.
Groups the elements of an observable sequence and selects the resulting elements by using a specified function.
Groups the elements of an observable sequence with the specified initial capacity and selects the resulting elements by using a specified function.
Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer and selects the resulting elements by using a specified function.
Groups the elements of an observable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function.
Groups the elements of an observable sequence according to a specified key selector function.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
public static IQbservable<
IGroupedObservable<
TKey,
TSource>>
GroupByUntil<
TSource,
TKey,
TDuration>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
TKey>>
keySelector,
Expression<
Func<
IGroupedObservable<
TKey,
TSource>,
IObservable<
TDuration>>>
durationSelector,
int capacity,
IEqualityComparer<
TKey>
comparer)
Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
Groups the elements of an observable sequence according to a specified key selector function and comparer.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
public static IQbservable<
IGroupedObservable<
TKey,
TElement>>
GroupByUntil<
TSource,
TKey,
TElement,
TDuration>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
TKey>>
keySelector,
Expression<
Func<
TSource,
TElement>>
elementSelector,
Expression<
Func<
IGroupedObservable<
TKey,
TElement>,
IObservable<
TDuration>>>
durationSelector)
Groups the elements of an observable sequence according to a specified key selector function and selects the resulting elements by using a specified function.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
public static IQbservable<
IGroupedObservable<
TKey,
TElement>>
GroupByUntil<
TSource,
TKey,
TElement,
TDuration>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
TKey>>
keySelector,
Expression<
Func<
TSource,
TElement>>
elementSelector,
Expression<
Func<
IGroupedObservable<
TKey,
TElement>,
IObservable<
TDuration>>>
durationSelector,
int capacity)
Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and selects the resulting elements by using a specified function.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
public static IQbservable<
IGroupedObservable<
TKey,
TElement>>
GroupByUntil<
TSource,
TKey,
TElement,
TDuration>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
TKey>>
keySelector,
Expression<
Func<
TSource,
TElement>>
elementSelector,
Expression<
Func<
IGroupedObservable<
TKey,
TElement>,
IObservable<
TDuration>>>
durationSelector,
int capacity,
IEqualityComparer<
TKey>
comparer)
Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer and selects the resulting elements by using a specified function.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
public static IQbservable<
IGroupedObservable<
TKey,
TElement>>
GroupByUntil<
TSource,
TKey,
TElement,
TDuration>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
TKey>>
keySelector,
Expression<
Func<
TSource,
TElement>>
elementSelector,
Expression<
Func<
IGroupedObservable<
TKey,
TElement>,
IObservable<
TDuration>>>
durationSelector,
IEqualityComparer<
TKey>
comparer)
Groups the elements of an observable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function.
A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same
key value as a reclaimed group occurs, the group will be reborn with a new lifetime request.
public static IQbservable<
TResult>
GroupJoin<
TLeft,
TRight,
TLeftDuration,
TRightDuration,
TResult>(
this IQbservable<
TLeft>
left,
IObservable<
TRight>
right,
Expression<
Func<
TLeft,
IObservable<
TLeftDuration>>>
leftDurationSelector,
Expression<
Func<
TRight,
IObservable<
TRightDuration>>>
rightDurationSelector,
Expression<
Func<
TLeft,
IObservable<
TRight>,
TResult>>
resultSelector)
Correlates the elements of two sequences based on overlapping durations, and groups the results.
If the specified condition evaluates true, select the thenSource sequence. Otherwise, return an empty sequence.
If the specified condition evaluates true, select the thenSource sequence. Otherwise, select the elseSource sequence.
If the specified condition evaluates true, select the thenSource sequence. Otherwise, return an empty sequence generated on the specified scheduler.
Ignores all elements in an observable sequence leaving only the termination messages.
Returns an observable sequence that produces a value after each period.
Returns an observable sequence that produces a value after each period, using the specified scheduler to run timers and to send out observer messages.
Determines whether an observable sequence is empty.
public static IQbservable<
TResult>
Join<
TLeft,
TRight,
TLeftDuration,
TRightDuration,
TResult>(
this IQbservable<
TLeft>
left,
IObservable<
TRight>
right,
Expression<
Func<
TLeft,
IObservable<
TLeftDuration>>>
leftDurationSelector,
Expression<
Func<
TRight,
IObservable<
TRightDuration>>>
rightDurationSelector,
Expression<
Func<
TLeft,
TRight,
TResult>>
resultSelector)
Correlates the elements of two sequences based on overlapping durations.
Returns the last element of an observable sequence.
Returns the last element of an observable sequence that satisfies the condition in the predicate.
Returns the last element of an observable sequence, or a default value if no such element exists.
Returns the last element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists.
Returns an enumerable sequence whose enumeration returns the latest observed element in the source observable sequence.
Enumerators on the resulting sequence will never produce the same element repeatedly, and will block until the next element becomes available.
Returns an observable sequence containing an
Int64 that represents the total number of elements in an observable sequence.
Returns an observable sequence containing an
Int64 that represents how many elements in the specified observable sequence satisfy a condition.
Materializes the implicit notifications of an observable sequence as explicit notification values.
Returns the maximum value in an observable sequence of
Decimal values.
Returns the maximum value in an observable sequence of
Double values.
Returns the maximum value in an observable sequence of
Int32 values.
Returns the maximum value in an observable sequence of
Int64 values.
Returns the maximum value in an observable sequence of nullable
Decimal values.
Returns the maximum value in an observable sequence of nullable
Double values.
Returns the maximum value in an observable sequence of nullable
Int32 values.
Returns the maximum value in an observable sequence of nullable
Int64 values.
Returns the maximum value in an observable sequence of nullable
Single values.
Returns the maximum value in an observable sequence of
Single values.
Returns the maximum element in an observable sequence.
Returns the maximum value in an observable sequence according to the specified comparer.
Invokes a transform function on each element of a sequence and returns the maximum
Double value.
Invokes a transform function on each element of a sequence and returns the maximum
Single value.
Invokes a transform function on each element of a sequence and returns the maximum
Decimal value.
Invokes a transform function on each element of a sequence and returns the maximum
Int32 value.
Invokes a transform function on each element of a sequence and returns the maximum
Int64 value.
Invokes a transform function on each element of a sequence and returns the maximum nullable
Double value.
Invokes a transform function on each element of a sequence and returns the maximum nullable
Single value.
Invokes a transform function on each element of a sequence and returns the maximum nullable
Decimal value.
Invokes a transform function on each element of a sequence and returns the maximum nullable
Int32 value.
Invokes a transform function on each element of a sequence and returns the maximum nullable
Int64 value.
Invokes a transform function on each element of a sequence and returns the maximum value.
Invokes a transform function on each element of a sequence and returns the maximum value according to the specified comparer.
Returns the elements in an observable sequence with the maximum key value.
Returns the elements in an observable sequence with the maximum key value according to the specified comparer.
Merges elements from two observable sequences into a single observable sequence.
Merges elements from two observable sequences into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources.
Merges elements from all of the specified observable sequences into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources.
Merges elements from all inner observable sequences into a single observable sequence.
Merges results from all source tasks into a single observable sequence.
Merges elements from all of the specified observable sequences into a single observable sequence.
Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence.
Merges elements from all inner observable sequences into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences.
Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences.
Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences, and using the specified scheduler for enumeration of and subscription to the sources.
Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources.
Returns the minimum value in an observable sequence of
Decimal values.
Returns the minimum value in an observable sequence of
Double values.
Returns the minimum value in an observable sequence of
Int32 values.
Returns the minimum value in an observable sequence of
Int64 values.
Returns the minimum value in an observable sequence of nullable
Decimal values.
Returns the minimum value in an observable sequence of nullable
Double values.
Returns the minimum value in an observable sequence of nullable
Int32 values.
Returns the minimum value in an observable sequence of nullable
Int64 values.
Returns the minimum value in an observable sequence of nullable
Single values.
Returns the minimum value in an observable sequence of
Single values.
Returns the minimum element in an observable sequence.
Returns the minimum element in an observable sequence according to the specified comparer.
Invokes a transform function on each element of a sequence and returns the minimum
Double value.
Invokes a transform function on each element of a sequence and returns the minimum
Single value.
Invokes a transform function on each element of a sequence and returns the minimum
Decimal value.
Invokes a transform function on each element of a sequence and returns the minimum
Int32 value.
Invokes a transform function on each element of a sequence and returns the minimum
Int64 value.
Invokes a transform function on each element of a sequence and returns the minimum nullable
Double value.
Invokes a transform function on each element of a sequence and returns the minimum nullable
Single value.
Invokes a transform function on each element of a sequence and returns the minimum nullable
Decimal value.
Invokes a transform function on each element of a sequence and returns the minimum nullable
Int32 value.
Invokes a transform function on each element of a sequence and returns the minimum nullable
Int64 value.
Invokes a transform function on each element of a sequence and returns the minimum value.
Invokes a transform function on each element of a sequence and returns the minimum value according to the specified comparer.
Returns the elements in an observable sequence with the minimum key value.
Returns the elements in an observable sequence with the minimum key value according to the specified comparer.
Returns an enumerable sequence whose enumeration returns the most recently observed element in the source observable sequence, using the specified initial value in case no element has been sampled yet.
Enumerators on the resulting sequence never block and can produce the same element repeatedly.
Multicasts the source sequence notifications through an instantiated subject into all uses of the sequence within a selector function. Each
subscription to the resulting sequence causes a separate multicast invocation, exposing the sequence resulting from the selector function's
invocation. For specializations with fixed subject types, see Publish, PublishLast, and Replay.
Returns a non-terminating observable sequence, which can be used to denote an infinite duration (e.g. when using reactive joins).
Returns a non-terminating observable sequence, which can be used to denote an infinite duration (e.g. when using reactive joins).
Returns an enumerable sequence whose enumeration blocks until the next element in the source observable sequence becomes available.
Enumerators on the resulting sequence will block until the next element becomes available.
Wraps the source sequence in order to run its observer callbacks on the specified synchronization context.
Wraps the source sequence in order to run its observer callbacks on the specified scheduler.
Filters the elements of an observable sequence based on the specified type.
Concatenates the second observable sequence to the first observable sequence upon successful or exceptional termination of the first.
Concatenates all of the specified observable sequences, even if the previous observable sequence terminated exceptionally.
Concatenates all observable sequences in the given enumerable sequence, even if the previous observable sequence terminated exceptionally.
Prepend a value to an observable sequence.
Prepend a value to an observable sequence.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence.
This operator is a specialization of Multicast using a regular
Subject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence and starts with initialValue.
This operator is a specialization of Multicast using a
BehaviorSubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence containing only the last notification.
This operator is a specialization of Multicast using a
AsyncSubject<T>.
Generates an observable sequence of integral numbers within a specified range.
Generates an observable sequence of integral numbers within a specified range, using the specified scheduler to send out observer messages.
Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.
Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.
Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.
Generates an observable sequence that repeats the given element infinitely.
Generates an observable sequence that repeats the given element the specified number of times.
Generates an observable sequence that repeats the given element the specified number of times, using the specified scheduler to send out observer messages.
Generates an observable sequence that repeats the given element infinitely, using the specified scheduler to send out observer messages.
Repeats the observable sequence indefinitely.
Repeats the observable sequence a specified number of times.
Repeatedly resubscribes to the source observable after a normal completion and when the observable
returned by a handler produces an arbitrary item.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum element count for the replay buffer.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum element count for the replay buffer.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer.
This operator is a specialization of Multicast using a
ReplaySubject<T>.
Repeats the source observable sequence until it successfully terminates.
Repeats the source observable sequence the specified number of times or until it successfully terminates.
Retries (resubscribes to) the source observable after a failure and when the observable
returned by a handler produces an arbitrary item.
Returns an observable sequence that contains a single element.
Returns an observable sequence that contains a single element, using the specified scheduler to send out observer messages.
Samples the observable sequence at each interval.
Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence.
Samples the observable sequence at each interval, using the specified scheduler to run sampling timers.
Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence.
Samples the source observable sequence using a sampler observable sequence producing sampling ticks.
Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence.
Applies an accumulator function over an observable sequence and returns each intermediate result.
For aggregation behavior with no intermediate results, see
Aggregate<T>.
Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.
For aggregation behavior with no intermediate results, see
Aggregate<T, U>.
Projects each element of an observable sequence into a new form.
Projects each element of an observable sequence into a new form by incorporating the element's index.
Projects each element of an observable sequence to an observable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence.
public static IQbservable<
TResult>
SelectMany<
TSource,
TCollection,
TResult>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
int,
IObservable<
TCollection>>>
collectionSelector,
Expression<
Func<
TSource,
int,
TCollection,
int,
TResult>>
resultSelector)
Projects each element of an observable sequence to an observable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence.
Projects each element of an observable sequence to an enumerable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence.
public static IQbservable<
TResult>
SelectMany<
TSource,
TCollection,
TResult>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
int,
IEnumerable<
TCollection>>>
collectionSelector,
Expression<
Func<
TSource,
int,
TCollection,
int,
TResult>>
resultSelector)
Projects each element of an observable sequence to an enumerable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence.
Projects each element of the source observable sequence to the other observable sequence and merges the resulting observable sequences into one observable sequence.
Projects each notification of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.
Projects each notification of an observable sequence to an observable sequence by incorporating the element's index and merges the resulting observable sequences into one observable sequence.
Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.
Projects each element of an observable sequence to an observable sequence by incorporating the element's index and merges the resulting observable sequences into one observable sequence.
Projects each element of an observable sequence to a task and merges all of the task results into one observable sequence.
Projects each element of an observable sequence to a task by incorporating the element's index and merges all of the task results into one observable sequence.
Projects each element of an observable sequence to a task with cancellation support and merges all of the task results into one observable sequence.
Projects each element of an observable sequence to a task by incorporating the element's index with cancellation support and merges all of the task results into one observable sequence.
Projects each element of an observable sequence to an enumerable sequence and concatenates the resulting enumerable sequences into one observable sequence.
Projects each element of an observable sequence to an enumerable sequence by incorporating the element's index and concatenates the resulting enumerable sequences into one observable sequence.
Projects each element of an observable sequence to a task, invokes the result selector for the source element and the task result, and merges the results into one observable sequence.
Projects each element of an observable sequence to a task by incorporating the element's index, invokes the result selector for the source element and the task result, and merges the results into one observable sequence.
Projects each element of an observable sequence to a task with cancellation support, invokes the result selector for the source element and the task result, and merges the results into one observable sequence.
public static IQbservable<
TResult>
SelectMany<
TSource,
TTaskResult,
TResult>(
this IQbservable<
TSource>
source,
Expression<
Func<
TSource,
int,
CancellationToken,
Task<
TTaskResult>>>
taskSelector,
Expression<
Func<
TSource,
int,
TTaskResult,
TResult>>
resultSelector)
Projects each element of an observable sequence to a task by incorporating the element's index with cancellation support, invokes the result selector for the source element and the task result, and merges the results into one observable sequence.
Determines whether two sequences are equal by comparing the elements pairwise.
Determines whether an observable and enumerable sequence are equal by comparing the elements pairwise.
Determines whether two sequences are equal by comparing the elements pairwise using a specified equality comparer.
Determines whether an observable and enumerable sequence are equal by comparing the elements pairwise using a specified equality comparer.
Returns the only element of an observable sequence, and reports an exception if there is not exactly one element in the observable sequence.
Returns the only element of an observable sequence that satisfies the condition in the predicate, and reports an exception if there is not exactly one element in the observable sequence.
Returns the only element of an observable sequence, or a default value if the observable sequence is empty; this method reports an exception if there is more than one element in the observable sequence.
Returns the only element of an observable sequence that matches the predicate, or a default value if no such element exists; this method reports an exception if there is more than one element in the observable sequence.
Bypasses a specified number of elements in an observable sequence and then returns the remaining elements.
Skips elements for the specified duration from the start of the observable source sequence.
Skips elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.
Bypasses a specified number of elements at the end of an observable sequence.
Skips elements for the specified duration from the end of the observable source sequence.
Skips elements for the specified duration from the end of the observable source sequence, using the specified scheduler to run timers.
Skips elements from the observable source sequence until the specified start time.
Skips elements from the observable source sequence until the specified start time, using the specified scheduler to run timers.
Returns the elements from the source observable sequence only after the other observable sequence produces an element.
Starting from Rx.NET 4.0, this will subscribe to other before subscribing to source
so in case other emits an element right away, elements from source are not missed.
Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements.
Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements.
The element's index is used in the logic of the predicate function.
Invokes the action asynchronously, surfacing the result through an observable sequence.
Invokes the action asynchronously on the specified scheduler, surfacing the result through an observable sequence.
Invokes the specified function asynchronously, surfacing the result through an observable sequence.
Invokes the specified function asynchronously on the specified scheduler, surfacing the result through an observable sequence
Invokes the asynchronous action, surfacing the result through an observable sequence.
Invokes the asynchronous action, surfacing the result through an observable sequence.
Invokes the asynchronous action, surfacing the result through an observable sequence.
The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information.
Invokes the asynchronous action, surfacing the result through an observable sequence.
The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information.
Invokes the asynchronous function, surfacing the result through an observable sequence.
Invokes the asynchronous function, surfacing the result through an observable sequence.
The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information.
Invokes the asynchronous function, surfacing the result through an observable sequence.
Invokes the asynchronous function, surfacing the result through an observable sequence.
The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information.
Prepends a sequence of values to an observable sequence.
Prepends a sequence of values to an observable sequence.
Prepends a sequence of values to an observable sequence.
Prepends a sequence of values to an observable sequence.
Wraps the source sequence in order to run its subscription and unsubscription logic on the specified synchronization context. This operation is not commonly used;
see the remarks section for more information on the distinction between SubscribeOn and ObserveOn.
Wraps the source sequence in order to run its subscription and unsubscription logic on the specified scheduler. This operation is not commonly used;
see the remarks section for more information on the distinction between SubscribeOn and ObserveOn.
Computes the sum of a sequence of
Decimal values.
Computes the sum of a sequence of
Double values.
Computes the sum of a sequence of
Int32 values.
Computes the sum of a sequence of
Int64 values.
Computes the sum of a sequence of nullable
Decimal values.
Computes the sum of a sequence of nullable
Double values.
Computes the sum of a sequence of nullable
Int32 values.
Computes the sum of a sequence of nullable
Int64 values.
Computes the sum of a sequence of nullable
Single values.
Computes the sum of a sequence of
Single values.
Computes the sum of a sequence of
Double values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of
Single values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of
Decimal values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of
Int32 values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of
Int64 values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of nullable
Double values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of nullable
Single values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of nullable
Decimal values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of nullable
Int32 values that are obtained by invoking a transform function on each element of the input sequence.
Computes the sum of a sequence of nullable
Int64 values that are obtained by invoking a transform function on each element of the input sequence.
Transforms an observable sequence of observable sequences into an observable sequence
producing values only from the most recent observable sequence.
Each time a new inner observable sequence is received, unsubscribe from the
previous inner observable sequence.
Transforms an observable sequence of tasks into an observable sequence
producing values only from the most recent observable sequence.
Each time a new task is received, the previous task's result is ignored.
Synchronizes the observable sequence such that observer notifications cannot be delivered concurrently.
This overload is useful to "fix" an observable sequence that exhibits concurrent callbacks on individual observers, which is invalid behavior for the query processor.
Synchronizes the observable sequence such that observer notifications cannot be delivered concurrently, using the specified gate object.
This overload is useful when writing n-ary query operators, in order to prevent concurrent callbacks from different sources by synchronizing on a common gate object.
Returns a specified number of contiguous elements from the start of an observable sequence.
Returns a specified number of contiguous elements from the start of an observable sequence, using the specified scheduler for the edge case of Take(0).
Takes elements for the specified duration from the start of the observable source sequence.
Takes elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.
Returns a specified number of contiguous elements from the end of an observable sequence.
Returns a specified number of contiguous elements from the end of an observable sequence, using the specified scheduler to drain the queue.
Returns elements within the specified duration from the end of the observable source sequence.
Returns elements within the specified duration from the end of the observable source sequence, using the specified scheduler to run timers.
Returns elements within the specified duration from the end of the observable source sequence, using the specified schedulers to run timers and to drain the collected elements.
Returns a list with the specified number of contiguous elements from the end of an observable sequence.
Returns a list with the elements within the specified duration from the end of the observable source sequence.
Returns a list with the elements within the specified duration from the end of the observable source sequence, using the specified scheduler to run timers.
Takes elements for the specified duration until the specified end time.
Takes elements for the specified duration until the specified end time, using the specified scheduler to run timers.
Returns the elements from the source observable sequence until the other observable sequence produces an element.
Relays elements from the source observable sequence and calls the predicate after an
emission to check if the sequence should stop after that specific item.
Returns elements from an observable sequence as long as a specified condition is true.
Returns elements from an observable sequence as long as a specified condition is true.
The element's index is used in the logic of the predicate function.
Matches when the observable sequence has an available element and projects the element by invoking the selector function.
Ignores elements from an observable sequence which are followed by another element within a specified relative time duration.
Ignores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers.
Ignores elements from an observable sequence which are followed by another value within a computed throttle duration.
Returns an observable sequence that terminates with an exception.
Returns an observable sequence that terminates with an exception, using the specified scheduler to send out the single OnError message.
Returns an observable sequence that terminates with an exception, using the specified scheduler to send out the single OnError message.
Returns an observable sequence that terminates with an exception.
Records the time interval between consecutive elements in an observable sequence.
Records the time interval between consecutive elements in an observable sequence, using the specified scheduler to compute time intervals.
Applies a timeout policy to the observable sequence based on an absolute time.
If the sequence doesn't terminate before the specified absolute due time, a TimeoutException is propagated to the observer.
Applies a timeout policy to the observable sequence based on an absolute time.
If the sequence doesn't terminate before the specified absolute due time, the other observable sequence is used to produce future messages from that point on.
Applies a timeout policy to the observable sequence based on an absolute time, using the specified scheduler to run timeout timers.
If the sequence doesn't terminate before the specified absolute due time, the other observable sequence is used to produce future messages from that point on.
Applies a timeout policy to the observable sequence based on an absolute time, using the specified scheduler to run timeout timers.
If the sequence doesn't terminate before the specified absolute due time, a TimeoutException is propagated to the observer.
Applies a timeout policy for each element in the observable sequence.
If the next element isn't received within the specified timeout duration starting from its predecessor, a TimeoutException is propagated to the observer.
Applies a timeout policy for each element in the observable sequence.
If the next element isn't received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.
Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers.
If the next element isn't received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.
Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers.
If the next element isn't received within the specified timeout duration starting from its predecessor, a TimeoutException is propagated to the observer.
Applies a timeout policy to the observable sequence based on an initial timeout duration for the first element, and a timeout duration computed for each subsequent element.
If the next element isn't received within the computed duration starting from its predecessor, a TimeoutException is propagated to the observer.
Applies a timeout policy to the observable sequence based on an initial timeout duration for the first element, and a timeout duration computed for each subsequent element.
If the next element isn't received within the computed duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.
Applies a timeout policy to the observable sequence based on a timeout duration computed for each element.
If the next element isn't received within the computed duration starting from its predecessor, a TimeoutException is propagated to the observer.
Applies a timeout policy to the observable sequence based on a timeout duration computed for each element.
If the next element isn't received within the computed duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.
Returns an observable sequence that produces a single value at the specified absolute due time.
Returns an observable sequence that periodically produces a value starting at the specified initial absolute due time.
Returns an observable sequence that periodically produces a value starting at the specified initial absolute due time, using the specified scheduler to run timers.
Returns an observable sequence that produces a single value at the specified absolute due time, using the specified scheduler to run the timer.
Returns an observable sequence that produces a single value after the specified relative due time has elapsed.
Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed.
Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed, using the specified scheduler to run timers.
Returns an observable sequence that produces a single value after the specified relative due time has elapsed, using the specified scheduler to run the timer.
Timestamps each element in an observable sequence using the local system clock.
Timestamp each element in an observable sequence using the clock of the specified scheduler.
Creates an array from an observable sequence.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16>>
action)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
IQbservable<
Unit>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16>(
this IQbservableProvider provider,
Expression<
Action<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16>>
action,
IScheduler scheduler)
Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler.
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
TResult>>
function)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function.
public static Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
IQbservable<
TResult>>
ToAsync<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
TResult>(
this IQbservableProvider provider,
Expression<
Func<
TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9,
TArg10,
TArg11,
TArg12,
TArg13,
TArg14,
TArg15,
TArg16,
TResult>>
function,
IScheduler scheduler)
Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler.
Creates a dictionary from an observable sequence according to a specified key selector function.
Creates a dictionary from an observable sequence according to a specified key selector function, and a comparer.
Creates a dictionary from an observable sequence according to a specified key selector function, and an element selector function.
Creates a dictionary from an observable sequence according to a specified key selector function, a comparer, and an element selector function.
Creates a list from an observable sequence.
Creates a lookup from an observable sequence according to a specified key selector function.
Creates a lookup from an observable sequence according to a specified key selector function, and a comparer.
Creates a lookup from an observable sequence according to a specified key selector function, and an element selector function.
Creates a lookup from an observable sequence according to a specified key selector function, a comparer, and an element selector function.
Converts an enumerable sequence to an observable sequence.
Converts an enumerable sequence to an observable sequence, using the specified scheduler to run the enumeration loop.
Converts an enumerable sequence to an observable sequence.
Converts an enumerable sequence to an observable sequence, using the specified scheduler to run the enumeration loop.
Converts an observable sequence to an enumerable sequence.
Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence's lifetime.
Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence's lifetime. The resource is obtained and used through asynchronous methods.
The CancellationToken passed to the asynchronous methods is tied to the returned disposable subscription, allowing best-effort cancellation at any stage of the resource acquisition or usage.
Joins together the results from several patterns.
Joins together the results from several patterns.
Filters the elements of an observable sequence based on a predicate.
Filters the elements of an observable sequence based on a predicate by incorporating the element's index.
Repeats the given source as long as the specified condition holds, where the condition is evaluated before each repeated source is subscribed to.
Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on element count information.
Projects each element of an observable sequence into zero or more windows which are produced based on element count information.
Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on timing information.
Projects each element of an observable sequence into a window that is completed when either it's full or a given amount of time has elapsed.
A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first.
Projects each element of an observable sequence into a window that is completed when either it's full or a given amount of time has elapsed, using the specified scheduler to run timers.
A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first.
Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on timing information, using the specified scheduler to run timers.
Projects each element of an observable sequence into zero or more windows which are produced based on timing information.
Projects each element of an observable sequence into zero or more windows which are produced based on timing information, using the specified scheduler to run timers.
Projects each element of an observable sequence into consecutive non-overlapping windows.
Projects each element of an observable sequence into consecutive non-overlapping windows.
Projects each element of an observable sequence into zero or more windows.
Merges two observable sequences into one observable sequence by combining each element from the first source with the latest element from the second source, if any.
Starting from Rx.NET 4.0, this will subscribe to second before subscribing to first to have a latest element readily available
in case first emits an element right away.
Merges the specified observable sequences into one observable sequence by emitting a list with the elements of the observable sequences at corresponding indexes.
Merges the specified observable sequences into one observable sequence by emitting a list with the elements of the observable sequences at corresponding indexes.
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
Merges two observable sequences into one observable sequence by combining their elements in a pairwise fashion.
Merges an observable sequence and an enumerable sequence into one observable sequence by using the selector function.
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.
public static IQbservable<
TResult>
Zip<
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)
Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.