Class RequestHandlerBuilder
Builds IRequestHandler instances.
Inheritance
RequestHandlerBuilder
Implements
Inherited Members
Namespace: Solti.Utils.Rpc.Pipeline
Assembly: Solti.Utils.Rpc.Server.dll
Syntax
public abstract class RequestHandlerBuilder : IBuilder<IRequestHandler>.IParameterizedBuilder<IRequestHandler>
Constructors
RequestHandlerBuilder(WebServiceBuilder, RequestHandlerBuilder)
Creates a new RequestHandlerBuilder isntance.
Declaration
protected RequestHandlerBuilder(WebServiceBuilder webServiceBuilder, RequestHandlerBuilder parent)
Parameters
Type | Name | Description |
---|---|---|
WebServiceBuilder | webServiceBuilder | |
RequestHandlerBuilder | parent |
Properties
Parent
The preceding RequestHandlerBuilder, if exists.
Declaration
public RequestHandlerBuilder Parent { get; }
Property Value
Type | Description |
---|---|
RequestHandlerBuilder |
WebServiceBuilder
The WebServiceBuilder that instantiated this class.
Declaration
public WebServiceBuilder WebServiceBuilder { get; }
Property Value
Type | Description |
---|---|
WebServiceBuilder |
Methods
Build(IRequestHandler)
Creates a new IRequestHandler instance.
Declaration
public abstract IRequestHandler Build(IRequestHandler next)
Parameters
Type | Name | Description |
---|---|---|
IRequestHandler | next |
Returns
Type | Description |
---|---|
IRequestHandler |
Remarks
You should not call this method directly.