Table of Contents

Namespace DSharpPlus.AsyncEvents

Classes

AsyncEvent

Represents a non-generic base for async events.

AsyncEventArgs

A base class for arguments passed to an event handler.

AsyncEvent<TSender, TArgs>

Provides an implementation of an asynchronous event. Registered handlers are executed asynchronously, in parallel, and potential exceptions are caught and sent to the specified exception handler.

Delegates

AsyncEventExceptionHandler<TSender, TArgs>

Provides a registration surface for a handler for exceptions raised by an async event or its registered event handlers.

AsyncEventHandler<TSender, TArgs>

Provides a registration surface for asynchronous events using C# language event syntax.