Class IOComponent
Syntax
public class IOComponent : IAsyncComponent, IRunnableComponent
Methods
StartJob<TState, TContext, TUserContext, TResult>(TState, TContext, TUserContext, Func<TState, TContext, TUserContext, Task<TResult>>)
Declaration
public IOComponent.IOJob<TState, TContext, TUserContext, TResult> StartJob<TState, TContext, TUserContext, TResult>(TState state, TContext context, TUserContext userContext, Func<TState, TContext, TUserContext, Task<TResult>> func)
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, Task<TResult>> |
func |
|
Returns
Type Parameters
Name |
Description |
TState |
|
TContext |
|
TUserContext |
|
TResult |
|
Tick(TimeSpan, CancellationToken)
Declaration
public bool Tick(TimeSpan endTime, CancellationToken token)
Parameters
Returns
Implements
WaitAsync(CancellationToken)
Declaration
public Task WaitAsync(CancellationToken token)
Parameters
Returns
Implements