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.