Class AsyncEvent<TArg>
- Namespace
- Silverback
- Assembly
- Silverback.Core.dll
Represents an event that can be handled asynchronously via a ValueTask.
public class AsyncEvent<TArg>
Type Parameters
TArgThe type of the event argument.
- Inheritance
-
AsyncEvent<TArg>
- Inherited Members
Constructors
AsyncEvent()
public AsyncEvent()
Methods
AddHandler(Func<TArg, ValueTask>)
Adds the specified event handler.
public void AddHandler(Func<TArg, ValueTask> handler)
Parameters
InvokeAsync(TArg)
Invokes all registered event handlers.
public ValueTask InvokeAsync(TArg arg)
Parameters
argTArgThe event argument.
Returns
RemoveHandler(Func<TArg, ValueTask>)
Removes the specified event handler.
public void RemoveHandler(Func<TArg, ValueTask> handler)