Class WebServiceBuilder
Inheritance
WebServiceBuilder
Assembly: Solti.Utils.Rpc.Server.dll
Syntax
public class WebServiceBuilder : IBuilder<WebService>.IParameterizedBuilder<CancellationToken>
Constructors
WebServiceBuilder()
Declaration
public WebServiceBuilder()
WebServiceBuilder(IDiProvider)
Declaration
public WebServiceBuilder(IDiProvider diProvder)
Parameters
Properties
DiProvider
Declaration
protected IDiProvider DiProvider { get; }
Property Value
Pipe
The Solti.Utils.DI.Interfaces.AbstractServiceEntry containing the pipe definition.
Declaration
protected AbstractServiceEntry Pipe { get; }
Property Value
Type |
Description |
Solti.Utils.DI.Interfaces.AbstractServiceEntry |
|
Methods
Build(CancellationToken)
Declaration
public virtual WebService Build(CancellationToken cancellation = default(CancellationToken))
Parameters
Returns
Configures the backend implementation.
Declaration
public WebServiceBuilder ConfigureBackend(Func<IInjector, IHttpServer> factory)
Parameters
Type |
Name |
Description |
Func<Solti.Utils.DI.Interfaces.IInjector, IHttpServer> |
factory |
|
Returns
Configures the request pipeline.
Declaration
public WebServiceBuilder ConfigurePipeline(Action<IRequestPipeConfigurator> configCallback)
Parameters
Returns
Configures the required services.
Declaration
public WebServiceBuilder ConfigureServices(Action<IServiceCollection> configCallback)
Parameters
Type |
Name |
Description |
Action<Solti.Utils.DI.Interfaces.IServiceCollection> |
configCallback |
|
Returns
Implements
Extension Methods