# AsyncBatchObservableExtensions

Package: [Microsoft.Orleans.Streaming](/orleans/docs/api/csharp/microsoft.orleans.streaming/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Extensions/AsyncBatchObservableExtensions.cs#L10)

```csharp
public static class AsyncBatchObservableExtensions
```

Extension methods for `Orleans.Streams.IAsyncBatchObservable-1`.

## Methods

- [SubscribeAsync(IAsyncBatchObservable&lt;T&gt;, Func&lt;IList&lt;SequentialItem&lt;T&gt;&gt;, Task&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.asyncbatchobservableextensions/methods/subscribeasync-1-this-orleans-streams-iasyncbatchobservable-t-system-func-system-01b55956/)
- [SubscribeAsync(IAsyncBatchObservable&lt;T&gt;, Func&lt;IList&lt;SequentialItem&lt;T&gt;&gt;, Task&gt;, Func&lt;Exception, Task&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.asyncbatchobservableextensions/methods/subscribeasync-1-this-orleans-streams-iasyncbatchobservable-t-system-func-system-57e4421f/)
- [SubscribeAsync(IAsyncBatchObservable&lt;T&gt;, Func&lt;IList&lt;SequentialItem&lt;T&gt;&gt;, Task&gt;, Func&lt;Exception, Task&gt;, Func&lt;Task&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.asyncbatchobservableextensions/methods/subscribeasync-1-this-orleans-streams-iasyncbatchobservable-t-system-func-system-5927d51e/)
- [SubscribeAsync(IAsyncBatchObservable&lt;T&gt;, Func&lt;IList&lt;SequentialItem&lt;T&gt;&gt;, Task&gt;, Func&lt;Task&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.asyncbatchobservableextensions/methods/subscribeasync-1-this-orleans-streams-iasyncbatchobservable-t-system-func-system-f4d1e53d/)
