Class Event<T>
- Namespace
- AssemblyAI
- Assembly
- AssemblyAI.dll
Wraps an event that can be subscribed to and can be invoked
public class Event<T> : IDisposable
Type Parameters
T
- Inheritance
-
Event<T>
- Implements
- Inherited Members
Methods
Dispose()
Dispose of the event. Unsubscribes all event handlers.
public void Dispose()
Subscribe(Action<T>)
Subscribe to the event
public void Subscribe(Action<T> eventHandler)
Parameters
eventHandler
Action<T>
Subscribe(Func<T, Task>)
Subscribe to the event
public void Subscribe(Func<T, Task> eventHandler)
Parameters
Unsubscribe(Action<T>)
Unsubscribe from the event
public void Unsubscribe(Action<T> eventHandler)
Parameters
eventHandler
Action<T>
Unsubscribe(Func<T, Task>)
Unsubscribe from the event
public void Unsubscribe(Func<T, Task> eventHandler)
Parameters
UnsubscribeAll()
Unsubscribe all event handlers
public void UnsubscribeAll()