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
T1Type of the handler input.
T2Type of the handler result.
- Inheritance
-
Handler<T1, T2>
- Implements
-
IExecutable<T1, T2>
- Inherited Members
Methods
GetExecutor()
public Handler<T1, T2>.Executor GetExecutor()
Returns
Handle(T1)
Handles an input value.
public T2 Handle(T1 input)
Parameters
inputT1Input 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
inputT1
Returns
- T2