Table of Contents

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

eventHandler Func<T, Task>

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

eventHandler Func<T, Task>

UnsubscribeAll()

Unsubscribe all event handlers

public void UnsubscribeAll()