Class EventStreamIdValuesProvider
- 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
reactorobjectThe reactor instance whose side-effect events are being appended.
eventContextEventContextThe EventContext of the triggering event.
Returns
- ReactorContextValues
The reactor context values.