Type Parameters

  • T

Hierarchy

  • default
    • EventDispatcher

Implements

Constructors

Accessors

  • get event(): Event<T>
  • The scope independent event registry for subscribing and managing listeners.

    Returns

    Returns Event<T>

Methods

  • Attempts to add a listener.

    Throws

    ArgumentNullException if the listener is null.

    Throws

    ArgumentException if the listener already exists.

    Returns

    The registered Id of the listener. Returns NaN if this has been disposed.

    Parameters

    Returns number

  • Clears all listeners.

    Returns

    The number of listeners cleared. Returns NaN if this has been disposed.

    Returns number

  • Dispatches payload to listeners.

    Throws

    ObjectDisposedException If this has been disposed.

    Parameters

    • payload: T

    Returns void

  • Registers a listener. If the listener already exists, nothing changes and the original Id is returned.

    Throws

    ArgumentNullException if the listener is null.

    Returns

    The registered Id of the listener. Returns NaN if this has been disposed.

    Parameters

    Returns number

Generated using TypeDoc