Table of Contents

Class Handler<T1, T2>

Namespace
Executables.Handling
Assembly
executables.dll

Base class for handlers.

public abstract class Handler<T1, T2> : DisposableHandler, IDisposable, IExecutable<T1, T2>

Type Parameters

T1

Type of the handler input.

T2

Type of the handler result.

Inheritance
Handler<T1, T2>
Implements
IExecutable<T1, T2>
Inherited Members

Methods

GetExecutor()

public Handler<T1, T2>.Executor GetExecutor()

Returns

Handler<T1, T2>.Executor

Handle(T1)

Handles an input value.

public T2 Handle(T1 input)

Parameters

input T1

Input value.

Returns

T2

Handler result.

Exceptions

HandlerDisposedException

The handler has already been disposed.

HandleCore(T1)

Handles an input value without pre-checks performed by Handle(T1).

protected abstract T2 HandleCore(T1 input)

Parameters

input T1

Returns

T2