Table of Contents

Namespace Executables.Handling

Classes

AsyncHandleable

Factory methods for creating asynchronous handleables.

AsyncHandleableExtensions

Extension methods for asynchronous handleable objects.

AsyncHandleable<T1, T2>

Base class for asynchronous handleables that support a single registered handler.

AsyncHandler<T1, T2>

Base class for asynchronous handlers.

AsyncHandlersExtensions

Extension methods for asynchronous handlers.

DisposableHandler

Base class for handlers with disposable lifetime management.

Handleable

Factory methods for creating handleables.

HandleableExtensions

Extension methods for handleable objects.

Handleable<T1, T2>

Base class for handleables that support a single registered handler.

HandlerDisposedException

Exception thrown when an operation is attempted on a disposed handler.

Handler<T1, T2>

Base class for handlers.

HandlersExtensions

Extension methods for handlers.

MissingHandlerException

Exception thrown when no handler is available for the requested operation.

Structs

AsyncHandler<T1, T2>.Executor
Handler<T1, T2>.Executor

Interfaces

IAsyncHandleable<T1, T2>

Represents a source that can register an asynchronous handler.

IAsyncHandleable<T1, T2, THandler>

Represents a source that can register an asynchronous handler.

IHandleable<T1, T2>

Represents a source that can register a handler.

IHandleable<T1, T2, THandler>

Represents a source that can register a handler.