Table of Contents

Class ReactorMiddlewaresActivator

Namespace
Cratis.Chronicle.Reactors
Assembly
Cratis.Chronicle.dll

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

clientArtifacts IClientArtifactsProvider

IClientArtifactsProvider to get the IReactorMiddleware types.

clientArtifactsActivator IClientArtifactsActivator

IClientArtifactsActivator for activating the middlewares.

logger ILogger<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

scopedServiceProvider IServiceProvider

The IServiceProvider to resolve the middlewares.

Returns

IReactorMiddlewares

The activated IReactorMiddlewares.