Class ReactorContextValuesBuilder

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

Represents an implementation of IReactorContextValuesBuilder.

[Singleton]
public class ReactorContextValuesBuilder : IReactorContextValuesBuilder
Inheritance
ReactorContextValuesBuilder
Implements
Inherited Members
Extension Methods

Constructors

ReactorContextValuesBuilder(IInstancesOf<IReactorContextValuesProvider>)

Represents an implementation of IReactorContextValuesBuilder.

public ReactorContextValuesBuilder(IInstancesOf<IReactorContextValuesProvider> providers)

Parameters

providers IInstancesOf<IReactorContextValuesProvider>

The instances of IReactorContextValuesProvider to use when building the values.

Methods

Build(object, EventContext)

Creates a new instance of ReactorContextValues.

public ReactorContextValues Build(object reactor, EventContext eventContext)

Parameters

reactor object

The reactor instance whose side-effect events are being appended.

eventContext EventContext

The EventContext of the triggering event.

Returns

ReactorContextValues

A new instance of ReactorContextValues.