Struct AsyncEventInvocator<TEventArgs>
- Namespace
- MQTTnet.Internal
- Assembly
- MQTTnet.dll
public readonly struct AsyncEventInvocator<TEventArgs>
Type Parameters
TEventArgs
- Inherited Members
-
Constructors
AsyncEventInvocator(Action<TEventArgs>, Func<TEventArgs, Task>)
public AsyncEventInvocator(Action<TEventArgs> handler, Func<TEventArgs, Task> asyncHandler)
Parameters
handler
Action<TEventArgs>
asyncHandler
Func<TEventArgs, Task>
Methods
InvokeAsync(TEventArgs)
public Task InvokeAsync(TEventArgs eventArgs)
Parameters
eventArgs
TEventArgs
Returns
- Task
WrapsHandler(Action<TEventArgs>)
public bool WrapsHandler(Action<TEventArgs> handler)
Parameters
handler
Action<TEventArgs>
Returns
- bool
WrapsHandler(Func<TEventArgs, Task>)
public bool WrapsHandler(Func<TEventArgs, Task> handler)
Parameters
handler
Func<TEventArgs, Task>
Returns
- bool