Table of Contents

Class AsyncMapStatus<TInput>

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

The status of a MapAsync pipeline. It gives the operation of the pipeline, and each input value that the pipeline tracks now with the status of that value. It is also the only handle to stop the pipeline. See Dispose(). This type adds Items to AsyncMapStatus, which is what makes it generic: a caller that reads only IsRunning or stops the pipeline can hold the base type. AsyncMapStatus<TInput, TResult> extends this one with Execute, thus the count of the type parameters a caller keeps selects what that caller can do.

[PublicAPI]
public class AsyncMapStatus<TInput> : AsyncMapStatus, IDisposable

Type Parameters

TInput
Inheritance
AsyncMapStatus<TInput>
Implements
Derived
AsyncMapStatus<TInput, TResult>
Inherited Members
Extension Methods

Properties

Items

Each value that the pipeline tracks now, Queued or Running. The sequence is not specified, but each update is one snapshot that agrees with itself.