Class SubjectValuesProvider
- Assembly
- Cratis.Chronicle.dll
Represents an implementation of IReactorContextValuesProvider that provides the subject for event appends.
public class SubjectValuesProvider : IReactorContextValuesProvider
- Inheritance
-
SubjectValuesProvider
- Implements
- Inherited Members
- Extension Methods
Remarks
Resolves the Subject from a reactor implementing ICanProvideSubject. No value is provided when the reactor does not implement the interface.
Constructors
SubjectValuesProvider()
public SubjectValuesProvider()
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.