Class IOComponent
Syntax
public class IOComponent : IAsyncComponent, IRunnableComponent
Constructors
IOComponent(CancellationToken)
Declaration
public IOComponent(CancellationToken globalToken)
Parameters
Properties
NbConcurrentTasks
Declaration
public int NbConcurrentTasks { get; set; }
Property Value
Methods
StartJob<TState, TContext, TUserContext, TResult>(TState, TContext, TUserContext, Func<TState, TContext, TUserContext, CancellationToken, Task<TResult>>, Action<TState, TContext, TUserContext, TResult>, Action<TState, TContext, TUserContext, Exception>)
Declaration
public void StartJob<TState, TContext, TUserContext, TResult>(TState state, TContext context, TUserContext userContext, Func<TState, TContext, TUserContext, CancellationToken, Task<TResult>> func, Action<TState, TContext, TUserContext, TResult> success, Action<TState, TContext, TUserContext, Exception> failure)
where TState : class where TContext : class where TUserContext : class where TResult : class
Parameters
Type |
Name |
Description |
TState |
state |
|
TContext |
context |
|
TUserContext |
userContext |
|
Func<TState, TContext, TUserContext, CancellationToken, Task<TResult>> |
func |
|
Action<TState, TContext, TUserContext, TResult> |
success |
|
Action<TState, TContext, TUserContext, Exception> |
failure |
|
Type Parameters
Name |
Description |
TState |
|
TContext |
|
TUserContext |
|
TResult |
|
Tick(TimeSpan)
Declaration
public TickResult Tick(TimeSpan endTime)
Parameters
Returns
Implements
WaitAsync(CancellationToken)
Declaration
public async Task<WaitResult> WaitAsync(CancellationToken token)
Parameters
Returns
Implements