Class ReactorMiddlewaresActivator
Represents an implementation of IReactorMiddlewares.
[IgnoreConvention]
public class ReactorMiddlewaresActivator : IActivateReactorMiddlewares
- Inheritance
-
ReactorMiddlewaresActivator
- Implements
- Inherited Members
Remarks
Initializes a new instance of the ReactorMiddlewares class.
Constructors
ReactorMiddlewaresActivator(IClientArtifactsProvider, IClientArtifactsActivator, ILogger<ReactorMiddlewaresActivator>)
Represents an implementation of IReactorMiddlewares.
public ReactorMiddlewaresActivator(IClientArtifactsProvider clientArtifacts, IClientArtifactsActivator clientArtifactsActivator, ILogger<ReactorMiddlewaresActivator> logger)
Parameters
clientArtifactsIClientArtifactsProviderIClientArtifactsProvider to get the IReactorMiddleware types.
clientArtifactsActivatorIClientArtifactsActivatorIClientArtifactsActivator for activating the middlewares.
loggerILogger<ReactorMiddlewaresActivator>ILogger<TCategoryName> for logging.
Remarks
Initializes a new instance of the ReactorMiddlewares class.
Methods
Activate(IServiceProvider)
Activates all the middlewares.
public IReactorMiddlewares Activate(IServiceProvider scopedServiceProvider)
Parameters
scopedServiceProviderIServiceProviderThe IServiceProvider to resolve the middlewares.
Returns
- IReactorMiddlewares
The activated IReactorMiddlewares.