Class TestSubscriber.ManualProbe<T>
Implementation of Reactive.Streams.ISubscriber{T} that allows various assertions. All timeouts are dilated automatically,
for more details about time dilation refer to Akka.Streams.TestKit.
Inheritance
TestSubscriber.ManualProbe<T>
Implements
Reactive.Streams.ISubscriber<T>
Assembly: Akka.Streams.TestKit.dll
Syntax
public class ManualProbe<T> : ISubscriber<T>
Type Parameters
Properties
|
Improve this Doc
View Source
Subscription
Declaration
public ISubscription Subscription { get; protected set; }
Property Value
Type |
Description |
Reactive.Streams.ISubscription |
|
Methods
|
Improve this Doc
View Source
AsyncBuilder()
Fluent async DSL.
This will return an instance of SubscriberFluentBuilder<T> that will compose and run
all of its method call asynchronously.
Note that SubscriberFluentBuilder<T> contains two types of methods:
- Methods that returns SubscriberFluentBuilder<T> are used to chain test methods together
using a fluent builder pattern.
- Methods with names that ends with the postfix "Async" and returns either a Task or
a Task<TResult>. These methods invokes the previously chained methods asynchronously one
after another before executing its own code.
Declaration
public SubscriberFluentBuilder<T> AsyncBuilder()
Returns
|
Improve this Doc
View Source
ExpectComplete(Nullable<TimeSpan>, CancellationToken)
Fluent DSL. Expect completion with a timeout.
Declaration
public TestSubscriber.ManualProbe<T> ExpectComplete(TimeSpan? timeout, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectComplete(CancellationToken)
Fluent DSL. Expect completion.
Declaration
public TestSubscriber.ManualProbe<T> ExpectComplete(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectCompleteAsync(CancellationToken)
Declaration
public async Task ExpectCompleteAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectError(CancellationToken)
Expect and return the signalled System.Exception/>.
Declaration
public Exception ExpectError(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectErrorAsync(CancellationToken)
Expect and return the signalled System.Exception/>.
Declaration
public async Task<Exception> ExpectErrorAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectEvent(TestSubscriber.ISubscriberEvent, CancellationToken)
Declaration
public TestSubscriber.ManualProbe<T> ExpectEvent(TestSubscriber.ISubscriberEvent e, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectEvent(CancellationToken)
Declaration
public TestSubscriber.ISubscriberEvent ExpectEvent(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectEvent(TimeSpan, CancellationToken)
Declaration
public TestSubscriber.ISubscriberEvent ExpectEvent(TimeSpan max, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectEvent<TOther>(Func<TestSubscriber.ISubscriberEvent, TOther>, CancellationToken)
Declaration
public TOther ExpectEvent<TOther>(Func<TestSubscriber.ISubscriberEvent, TOther> func, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
ExpectEventAsync(Nullable<TimeSpan>, CancellationToken)
Declaration
public async Task<TestSubscriber.ISubscriberEvent> ExpectEventAsync(TimeSpan? max, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectEventAsync(CancellationToken)
Declaration
public async Task<TestSubscriber.ISubscriberEvent> ExpectEventAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectEventAsync<TOther>(Func<TestSubscriber.ISubscriberEvent, TOther>, CancellationToken)
Declaration
public async Task<TOther> ExpectEventAsync<TOther>(Func<TestSubscriber.ISubscriberEvent, TOther> func, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
Task<TOther> |
|
Type Parameters
|
Improve this Doc
View Source
ExpectNext(T, Nullable<TimeSpan>, CancellationToken)
Fluent DSL. Expect a stream element.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNext(T element, TimeSpan? timeout = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNext(T[])
Fluent DSL. Expect multiple stream elements.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNext(params T[] elems)
Parameters
Type |
Name |
Description |
T[] |
elems |
|
Returns
|
Improve this Doc
View Source
ExpectNext(Nullable<TimeSpan>, T, CancellationToken)
Fluent DSL. Expect a stream element during specified time or timeout.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNext(TimeSpan? timeout, T element, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNext(Nullable<TimeSpan>, T[])
Fluent DSL. Expect multiple stream elements.
Declaration
[Obsolete("Use the method with CancellationToken support instead")]
public TestSubscriber.ManualProbe<T> ExpectNext(TimeSpan? timeout, params T[] elems)
Parameters
Returns
|
Improve this Doc
View Source
ExpectNext(Nullable<TimeSpan>, CancellationToken)
Expect and return a stream element during specified time or timeout.
Declaration
public T ExpectNext(TimeSpan? timeout, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNext(Nullable<TimeSpan>, CancellationToken, T[])
Fluent DSL. Expect multiple stream elements.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNext(TimeSpan? timeout, CancellationToken cancellationToken, params T[] elems)
Parameters
Returns
|
Improve this Doc
View Source
ExpectNext(CancellationToken)
Expect and return a stream element.
Declaration
public T ExpectNext(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNext(CancellationToken, T[])
Fluent DSL. Expect multiple stream elements.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNext(CancellationToken cancellationToken, params T[] elems)
Parameters
Returns
|
Improve this Doc
View Source
ExpectNext<TOther>(Predicate<TOther>, CancellationToken)
Expect next element and test it with the predicate
Declaration
public TOther ExpectNext<TOther>(Predicate<TOther> predicate, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
Predicate<TOther> |
predicate |
The System.Predicate{T} that is applied to the message
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
TOther |
The next element
|
Type Parameters
Name |
Description |
TOther |
The System.Type of the expected message
|
|
Improve this Doc
View Source
ExpectNextAsync(T, CancellationToken)
Declaration
public async Task ExpectNextAsync(T element, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextAsync(T, TimeSpan, CancellationToken)
Declaration
public async Task ExpectNextAsync(T element, TimeSpan timeout, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextAsync(Nullable<TimeSpan>, CancellationToken)
Expect and return a stream element during specified time or timeout.
Declaration
public async Task<T> ExpectNextAsync(TimeSpan? timeout, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextAsync(CancellationToken)
Expect and return a stream element.
Declaration
public async Task<T> ExpectNextAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextAsync<TOther>(Predicate<TOther>, CancellationToken)
Expect next element and test it with the predicate
Declaration
public async Task<TOther> ExpectNextAsync<TOther>(Predicate<TOther> predicate, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
Predicate<TOther> |
predicate |
The System.Predicate{T} that is applied to the message
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<TOther> |
The next element
|
Type Parameters
Name |
Description |
TOther |
The System.Type of the expected message
|
|
Improve this Doc
View Source
ExpectNextN(IEnumerable<T>, Nullable<TimeSpan>, CancellationToken)
Fluent DSL. Expect the given elements to be signalled in order.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextN(IEnumerable<T> all, TimeSpan? timeout = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextN(Int64, Nullable<TimeSpan>, CancellationToken)
Expect and return the next n
stream elements.
Declaration
public IEnumerable<T> ExpectNextN(long n, TimeSpan? timeout = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextNAsync(IEnumerable<T>, Nullable<TimeSpan>, CancellationToken)
Expect the given elements to be signalled in order.
Declaration
public async Task ExpectNextNAsync(IEnumerable<T> all, TimeSpan? timeout = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextNAsync(Int64, Nullable<TimeSpan>, CancellationToken)
Expect and return the next n
stream elements.
Declaration
public IAsyncEnumerable<T> ExpectNextNAsync(long n, TimeSpan? timeout = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
System.Collections.Generic.IAsyncEnumerable<T> |
|
|
Improve this Doc
View Source
ExpectNextOrComplete(T, CancellationToken)
Fluent DSL. Expect given next element or stream completion.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextOrComplete(T element, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextOrComplete(CancellationToken)
Expect given next element or stream completion, returning whichever was signaled.
Declaration
public object ExpectNextOrComplete(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextOrCompleteAsync(CancellationToken)
Expect given next element or stream completion, returning whichever was signaled.
Declaration
public async Task<object> ExpectNextOrCompleteAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextOrError(T, Exception, CancellationToken)
Fluent DSL. Expect given next element or error signal.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextOrError(T element, Exception cause, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextOrError(CancellationToken)
Expect given next element or error signal, returning whichever was signaled.
Declaration
public object ExpectNextOrError(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextOrErrorAsync(CancellationToken)
Expect given next element or error signal, returning whichever was signaled.
Declaration
public async Task<object> ExpectNextOrErrorAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextUnordered(T[])
Fluent DSL. Expect multiple stream elements in arbitrary order.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextUnordered(params T[] elems)
Parameters
Type |
Name |
Description |
T[] |
elems |
|
Returns
|
Improve this Doc
View Source
ExpectNextUnordered(Nullable<TimeSpan>, T[])
FluentDSL. Expect multiple stream elements in arbitrary order during specified timeout.
Declaration
[Obsolete("Use the method with CancellationToken support instead")]
public TestSubscriber.ManualProbe<T> ExpectNextUnordered(TimeSpan? timeout, params T[] elems)
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextUnordered(Nullable<TimeSpan>, CancellationToken, T[])
FluentDSL. Expect multiple stream elements in arbitrary order during specified timeout.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextUnordered(TimeSpan? timeout, CancellationToken cancellationToken, params T[] elems)
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextUnordered(CancellationToken, T[])
FluentDSL. Expect multiple stream elements in arbitrary order.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextUnordered(CancellationToken cancellationToken, params T[] elems)
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextUnorderedN(IEnumerable<T>, Nullable<TimeSpan>, CancellationToken)
Fluent DSL. Expect the given elements to be signalled in any order.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextUnorderedN(IEnumerable<T> all, TimeSpan? timeout = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNextWithinSet(ICollection<T>, CancellationToken)
FluentDSL. Expect a single stream element matching one of the element in a list.
Found element is removed from the list.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNextWithinSet(ICollection<T> elems, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNoMsg(CancellationToken)
Declaration
public TestSubscriber.ManualProbe<T> ExpectNoMsg(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNoMsg(TimeSpan, CancellationToken)
Fluent DSL. Assert that no message is received for the specified time.
Declaration
public TestSubscriber.ManualProbe<T> ExpectNoMsg(TimeSpan remaining, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectNoMsgAsync(TimeSpan, CancellationToken)
Assert that no message is received for the specified time.
Declaration
public async Task ExpectNoMsgAsync(TimeSpan remaining, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectSubscription(CancellationToken)
Expects and returns Reactive.Streams.ISubscription/>.
Declaration
public ISubscription ExpectSubscription(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
Reactive.Streams.ISubscription |
|
|
Improve this Doc
View Source
ExpectSubscriptionAndComplete(Boolean, CancellationToken)
Fluent DSL. Expect subscription followed by immediate stream completion. Depending on the signalDemand
parameter
demand may be signaled immediately after obtaining the subscription in order to wake up a possibly lazy upstream.
You can disable this by setting the signalDemand
parameter to false
.
Declaration
public TestSubscriber.ManualProbe<T> ExpectSubscriptionAndComplete(bool signalDemand, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
See Also
|
Improve this Doc
View Source
ExpectSubscriptionAndComplete(CancellationToken)
Fluent DSL. Expect subscription followed by immediate stream completion. By default single demand will be signaled in order to wake up a possibly lazy upstream
Declaration
public TestSubscriber.ManualProbe<T> ExpectSubscriptionAndComplete(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
See Also
|
Improve this Doc
View Source
ExpectSubscriptionAndCompleteAsync(Boolean, CancellationToken)
Declaration
public async Task ExpectSubscriptionAndCompleteAsync(bool signalDemand = true, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectSubscriptionAndError(Boolean, CancellationToken)
Expect subscription to be followed immediately by an error signal. Depending on the signalDemand
parameter demand may be signaled
immediately after obtaining the subscription in order to wake up a possibly lazy upstream.You can disable this by setting the signalDemand
parameter to false
.
ExpectSubscriptionAndError(CancellationToken)
Declaration
public Exception ExpectSubscriptionAndError(bool signalDemand, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectSubscriptionAndError(CancellationToken)
Declaration
public Exception ExpectSubscriptionAndError(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectSubscriptionAndErrorAsync(Boolean, CancellationToken)
Expect subscription to be followed immediately by an error signal. Depending on the signalDemand
parameter demand may be signaled
immediately after obtaining the subscription in order to wake up a possibly lazy upstream.You can disable this by setting the signalDemand
parameter to false
.
ExpectSubscriptionAndError(CancellationToken)
Declaration
public async Task<Exception> ExpectSubscriptionAndErrorAsync(bool signalDemand, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectSubscriptionAndErrorAsync(CancellationToken)
Declaration
public async Task<Exception> ExpectSubscriptionAndErrorAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
ExpectSubscriptionAsync(CancellationToken)
Expects and returns Reactive.Streams.ISubscription/>.
Declaration
public async Task<ISubscription> ExpectSubscriptionAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
Task<Reactive.Streams.ISubscription> |
|
|
Improve this Doc
View Source
MatchNext<TOther>(Predicate<TOther>, CancellationToken)
Expect next element and test it with the predicate
Declaration
public TestSubscriber.ManualProbe<T> MatchNext<TOther>(Predicate<TOther> predicate, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
Predicate<TOther> |
predicate |
The System.Predicate{T} that is applied to the message
|
CancellationToken |
cancellationToken |
|
Returns
Type Parameters
Name |
Description |
TOther |
The System.Type of the expected message
|
|
Improve this Doc
View Source
OnComplete()
Declaration
|
Improve this Doc
View Source
OnError(Exception)
Declaration
public void OnError(Exception cause)
Parameters
|
Improve this Doc
View Source
OnNext(T)
Declaration
public void OnNext(T element)
Parameters
Type |
Name |
Description |
T |
element |
|
|
Improve this Doc
View Source
OnSubscribe(ISubscription)
Declaration
public void OnSubscribe(ISubscription subscription)
Parameters
Type |
Name |
Description |
Reactive.Streams.ISubscription |
subscription |
|
|
Improve this Doc
View Source
ReceiveWhile<TOther>(Nullable<TimeSpan>, Nullable<TimeSpan>, Func<Object, TOther>, Int32, CancellationToken)
Receive messages for a given duration or until one does not match a given partial function.
Declaration
public IEnumerable<TOther> ReceiveWhile<TOther>(TimeSpan? max = null, TimeSpan? idle = null, Func<object, TOther> filter = null, int msgs = 2147483647, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
ReceiveWhileAsync<TOther>(Nullable<TimeSpan>, Nullable<TimeSpan>, Func<Object, TOther>, Int32, CancellationToken)
Receive messages for a given duration or until one does not match a given partial function.
Declaration
public IAsyncEnumerable<TOther> ReceiveWhileAsync<TOther>(TimeSpan? max = null, TimeSpan? idle = null, Func<object, TOther> filter = null, int msgs = 2147483647, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
System.Collections.Generic.IAsyncEnumerable<TOther> |
|
Type Parameters
|
Improve this Doc
View Source
ReceiveWithin<TOther>(Nullable<TimeSpan>, Int32, CancellationToken)
Drains a given number of messages
Declaration
public IEnumerable<TOther> ReceiveWithin<TOther>(TimeSpan? max, int messages = 2147483647, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
ReceiveWithinAsync<TOther>(Nullable<TimeSpan>, Int32, CancellationToken)
Drains a given number of messages
Declaration
public IAsyncEnumerable<TOther> ReceiveWithinAsync<TOther>(TimeSpan? max, int messages = 2147483647, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
System.Collections.Generic.IAsyncEnumerable<TOther> |
|
Type Parameters
|
Improve this Doc
View Source
ToStrict(TimeSpan, CancellationToken)
Attempt to drain the stream into a strict collection (by requesting long.MaxValue elements).
Declaration
public IList<T> ToStrict(TimeSpan atMost, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
IList<T> |
|
|
Improve this Doc
View Source
ToStrictAsync(TimeSpan, CancellationToken)
Attempt to drain the stream into a strict collection (by requesting long.MaxValue elements).
Declaration
public IAsyncEnumerable<T> ToStrictAsync(TimeSpan atMost, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
System.Collections.Generic.IAsyncEnumerable<T> |
|
|
Improve this Doc
View Source
Within<TOther>(TimeSpan, Func<TOther>, CancellationToken)
Sane as calling Within(TimeSpan.Zero, max, function).
Declaration
public TOther Within<TOther>(TimeSpan max, Func<TOther> execute, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
Within<TOther>(TimeSpan, TimeSpan, Func<TOther>, CancellationToken)
Declaration
public TOther Within<TOther>(TimeSpan min, TimeSpan max, Func<TOther> execute, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
WithinAsync(TimeSpan, Func<Task>, Nullable<TimeSpan>, CancellationToken)
Declaration
public async Task WithinAsync(TimeSpan max, Func<Task> actionAsync, TimeSpan? epsilonValue = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
|
Improve this Doc
View Source
WithinAsync<TOther>(TimeSpan, Func<Task<TOther>>, CancellationToken)
Sane as calling WithinAsync(TimeSpan.Zero, max, function).
Declaration
public async Task<TOther> WithinAsync<TOther>(TimeSpan max, Func<Task<TOther>> execute, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
Task<TOther> |
|
Type Parameters
|
Improve this Doc
View Source
WithinAsync<TOther>(TimeSpan, TimeSpan, Func<Task<TOther>>, CancellationToken)
Declaration
public async Task<TOther> WithinAsync<TOther>(TimeSpan min, TimeSpan max, Func<Task<TOther>> execute, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Type |
Description |
Task<TOther> |
|
Type Parameters
Implements
Reactive.Streams.ISubscriber<T>
Extension Methods