Class EventStreamIdValuesProvider

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

Represents an implementation of IReactorContextValuesProvider that provides the event stream id.

public class EventStreamIdValuesProvider : IReactorContextValuesProvider
Inheritance
EventStreamIdValuesProvider
Implements
Inherited Members
Extension Methods

Remarks

Resolution order: the reactor implementing ICanProvideEventStreamId takes priority, otherwise the EventStreamIdAttribute value is used when it is not NotSet. When neither is present, no value is provided.

Constructors

EventStreamIdValuesProvider()

public EventStreamIdValuesProvider()

Methods

Provide(object, EventContext)

Gets the reactor context values.

public ReactorContextValues Provide(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

The reactor context values.