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

T

Type 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

observable IObservable<T>

The observable to return from.

cancellationToken CancellationToken

Cancellation token for canceling any enumeration.

Properties

Current

public T Current { get; }

Property Value

T

Methods

DisposeAsync()

public ValueTask DisposeAsync()

Returns

ValueTask

MoveNextAsync()

public ValueTask<bool> MoveNextAsync()

Returns

ValueTask<bool>