Table of Contents

Namespace MVVrus.AspNetCore.ActiveSession.StdRunner

Classes

AsyncEnumAdapterRunner<TItem>

This class implements a sequence-oriented runner that is an adapter for an object implementing the IAsyncEnumerable<TItem> interface. The adapter enumerates this async-enumerable object in background and returns parts of resulting sequence in order via IRunner<TResult> interface with TResult being IEnumerable<TItem>

EnumAdapterRunner<TItem>

This class implements a sequence-oriented runner that is an adapter for an object implementing the IEnumerable<TItem> interface. The adapter enumerates this enumerable object in background and returns parts of resulting sequence in order via IRunner<TResult> interface with TResult being IEnumerable<TItem>

SessionProcessRunner<TResult>

A class used to create runners that execute background task. The executing task invokes from time to time a callback presented by the runner, informing it about background execution at the time of the invocation.

StdRunnerActiveSessionExtensions

Contains extension methods for IActiveSession interface used to create standard runners defined in the ActiveSession library.

StdRunnerServiceCollectionExtensions

Contains extension methods for IServiceCollection interface used to configure runner factories for standard runners defined in the ActiveSession library.

TimeSeriesRunner<TResult>

Used for implementation of a sequence-oriented runner that returns a time series - a sequence of pairs of a measurement time and a measured value (of type TResult) at this time.

Structs

AsyncEnumAdapterParams<TItem>

Class containg parameters that are to be passed to the AsyncEnumAdapterRunner class constructor while creating it via IActiveSession.CreateRunner method.

EnumAdapterParams<TItem>

Class containg parameters that are to be passed to the EnumAdapterRunner class constructor while creating it via IActiveSession.CreateRunner method.

TimeSeriesParams<TResult>

Class containg parametrs to pass to the TimeSeriesRunner<TResult> class constructor.