Table of Contents

Class AsyncMapBase.AsyncTrackedItem<TInput>

Namespace
SodaFlow.Async
Assembly
SodaFlow.Core.Async.dll

One item that a MapAsync pipeline tracks now, with its status. A strategy reads a list of these for the queue of the pipeline. See Admit(TState, AsyncQueuedItem<TInput>, IReadOnlyList<AsyncTrackedItem<TInput>>) and OnCompleted(TState, AsyncQueuedItem<TInput>, AsyncCompletion, IReadOnlyList<AsyncTrackedItem<TInput>>).

[PublicAPI]
protected sealed class AsyncMapBase.AsyncTrackedItem<TInput>

Type Parameters

TInput

The input type of the strategy.

Inheritance
AsyncMapBase.AsyncTrackedItem<TInput>
Inherited Members
Extension Methods

Properties

Item

The item, as the strategy received it at its admission. It is the same instance, thus ReferenceEquals recognizes it, Id recognizes it, and Cancel on it cancels this item.

Status

The status of this item now: Queued, or Running.