SubscribeAsync(IAsyncBatchObservable<T>, Func<IList<SequentialItem<T>>, Task>, Func<Task>)
staticextension
public static Task<StreamSubscriptionHandle<T>> SubscribeAsync<T>(this IAsyncBatchObservable<T> obs, Func<IList<SequentialItem<T>>, Task> onNextAsync, Func<Task> onCompletedAsync) Subscribe a consumer to this observable using delegates. This method is a helper for the IAsyncBatchObservable.SubscribeAsync allowing the subscribing class to inline the handler methods instead of requiring an instance of IAsyncBatchObserver.
Parameters
obsIAsyncBatchObservable<T>- The Observable object.
onNextAsyncFunc<IList<SequentialItem<T>>, Task>- Delegate that is called for IAsyncBatchObserver.OnNextAsync.
onCompletedAsyncFunc<Task>- Delegate that is called for IAsyncBatchObserver.OnCompletedAsync.
Returns
A promise for a StreamSubscriptionHandle that represents the subscription. The consumer may unsubscribe by using this handle. The subscription remains active for as long as it is not explicitly unsubscribed.
