Class StdRunnerActiveSessionExtensions
- Namespace
- MVVrus.AspNetCore.ActiveSession.StdRunner
- Assembly
- MVVrus.AspNetCore.ActiveSession.dll
Contains extension methods for IActiveSession interface used to create standard runners defined in the ActiveSession library.
public static class StdRunnerActiveSessionExtensions
- Inheritance
-
StdRunnerActiveSessionExtensions
- Inherited Members
Methods
- CreateSequenceRunner<TItem>(IActiveSession, AsyncEnumAdapterParams<TItem>, HttpContext, IDisposable?)
Creates an AsyncEnumAdapterRunner<TItem> instance in the specified Active Session.
- CreateSequenceRunner<TItem>(IActiveSession, EnumAdapterParams<TItem>, HttpContext, IDisposable?)
Creates an EnumAdapterRunner<TItem> instance in the specified Active Session
- CreateSequenceRunner<TItem>(IActiveSession, IAsyncEnumerable<TItem>, HttpContext, IDisposable?)
Creates an AsyncEnumAdapterRunner<TItem> instance in the specified Active Session.
- CreateSequenceRunner<TItem>(IActiveSession, IEnumerable<TItem>, HttpContext, IDisposable?)
Creates an EnumAdapterRunner<TItem> instance in the specified Active Session
- CreateSessionProcessRunner<TResult>(IActiveSession, Action<Action<TResult, int?>, CancellationToken>, HttpContext, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: synchronous task, does not return result, no external source for CompletionToken.
- CreateSessionProcessRunner<TResult>(IActiveSession, Action<Action<TResult, int?>, CancellationToken>, HttpContext, CancellationTokenSource, bool, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: synchronous task, does not return result, can use external source for CompletionToken.
- CreateSessionProcessRunner<TResult>(IActiveSession, Func<Action<TResult, int?>, CancellationToken, Task<TResult>>, HttpContext, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: asynchronous task, returns result, no external source for CompletionToken.
- CreateSessionProcessRunner<TResult>(IActiveSession, Func<Action<TResult, int?>, CancellationToken, Task<TResult>>, HttpContext, CancellationTokenSource, bool, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: asynchronous task, returns result, can use external source for CompletionToken.
- CreateSessionProcessRunner<TResult>(IActiveSession, Func<Action<TResult, int?>, CancellationToken, Task>, HttpContext, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: asynchronous task, does not return result, no external source for CompletionToken.
- CreateSessionProcessRunner<TResult>(IActiveSession, Func<Action<TResult, int?>, CancellationToken, Task>, HttpContext, CancellationTokenSource, bool, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: asynchronous task, does not return result, can use external source for CompletionToken.
- CreateSessionProcessRunner<TResult>(IActiveSession, Func<Action<TResult, int?>, CancellationToken, TResult>, HttpContext, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: synchronous task, returns result, no external source for CompletionToken.
- CreateSessionProcessRunner<TResult>(IActiveSession, Func<Action<TResult, int?>, CancellationToken, TResult>, HttpContext, CancellationTokenSource, bool, IDisposable?)
Creates a SessionProcessRunner<TResult> instance in the specified Active Session: synchronous task, returns result, can use external source for CompletionToken.
- CreateTimeSeriesRunner<TResult>(IActiveSession, TimeSeriesParams<TResult>, HttpContext, IDisposable?)
Creates a TimeSeriesRunner<TResult> instance in the specified Active Session.
- CreateTimeSeriesRunner<TResult>(IActiveSession, Func<TResult>, TimeSpan, HttpContext, IDisposable?)
Creates a TimeSeriesRunner<TResult> instance in the specified Active Session. Creates a runner producing an unlimited series of measurements.
- CreateTimeSeriesRunner<TResult>(IActiveSession, Func<TResult>, TimeSpan, int, HttpContext, IDisposable?)
Creates a TimeSeriesRunner<TResult> instance in the specified Active Session. Creates a runner producing a finite series of measurements.
- GetSequenceRunner<TItem>(IActiveSession, int, HttpContext)
Searches for an existing runner with result type IEnumerable<TItem> i.e. instance of class EnumAdapterRunner<TItem> or AsyncEnumAdapterRunner<TItem>.
- GetTimeSeriesRunner<TResult>(IActiveSession, int, HttpContext)
Searches for an existing runner with result type IEnumerable<(DateTime, TResult)> i.e. instance of class TimeSeriesRunner<TResult>.