Interface IRequestHandler
Describes a request handler service.
Namespace: Solti.Utils.Rpc.Interfaces
Assembly: Solti.Utils.Rpc.Interfaces.dll
Syntax
public interface IRequestHandler
Remarks
Requests are processed in a pipeline which consits of one or more IRequestHandler service.
Properties
Next
The next handler to be called.
Declaration
IRequestHandler Next { get; }
Property Value
Type | Description |
---|---|
IRequestHandler |
Remarks
A handler should not invoke the Next instance after closing the session.
Methods
HandleAsync(IInjector, IHttpSession, CancellationToken)
Does some handler specific work.
Declaration
Task HandleAsync(IInjector scope, IHttpSession context, CancellationToken cancellation)
Parameters
Type | Name | Description |
---|---|---|
Solti.Utils.DI.Interfaces.IInjector | scope | |
IHttpSession | context | |
CancellationToken | cancellation |
Returns
Type | Description |
---|---|
Task |