Class AsyncEvent<TEventArgs>
- Namespace
- MQTTnet.Internal
- Assembly
- MQTTnet.dll
public sealed class AsyncEvent<TEventArgs> where TEventArgs : EventArgs
Type Parameters
TEventArgs
- Inheritance
-
AsyncEvent<TEventArgs>
- Inherited Members
-
Constructors
AsyncEvent()
Properties
HasHandlers
public bool HasHandlers { get; }
Property Value
- bool
Methods
AddHandler(Action<TEventArgs>)
public void AddHandler(Action<TEventArgs> handler)
Parameters
handler
Action<TEventArgs>
AddHandler(Func<TEventArgs, Task>)
public void AddHandler(Func<TEventArgs, Task> handler)
Parameters
handler
Func<TEventArgs, Task>
InvokeAsync(TEventArgs)
public Task InvokeAsync(TEventArgs eventArgs)
Parameters
eventArgs
TEventArgs
Returns
- Task
RemoveHandler(Action<TEventArgs>)
public void RemoveHandler(Action<TEventArgs> handler)
Parameters
handler
Action<TEventArgs>
RemoveHandler(Func<TEventArgs, Task>)
public void RemoveHandler(Func<TEventArgs, Task> handler)
Parameters
handler
Func<TEventArgs, Task>
TryInvokeAsync(TEventArgs, MqttNetSourceLogger)
public Task TryInvokeAsync(TEventArgs eventArgs, MqttNetSourceLogger logger)
Parameters
eventArgs
TEventArgs
logger
MqttNetSourceLogger
Returns
- Task