Table of Contents

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