Class ObservableAsyncEnumerator<T>
- Namespace
- Cratis.Arc.Queries
- Assembly
- Cratis.Arc.Core.dll
Represents an IAsyncEnumerator<T> for a client observables.
public class ObservableAsyncEnumerator<T> : IAsyncEnumerator<T>, IAsyncDisposable
Type Parameters
TType the enumerator is for.
- Inheritance
-
ObservableAsyncEnumerator<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
ObservableAsyncEnumerator(IObservable<T>, CancellationToken)
Initializes a new instance of the ObservableAsyncEnumerator<T> class.
public ObservableAsyncEnumerator(IObservable<T> observable, CancellationToken cancellationToken)
Parameters
observableIObservable<T>The observable to return from.
cancellationTokenCancellationTokenCancellation token for canceling any enumeration.
Properties
Current
public T Current { get; }
Property Value
- T
Methods
DisposeAsync()
public ValueTask DisposeAsync()
Returns
MoveNextAsync()
public ValueTask<bool> MoveNextAsync()