Interface IReadModelReactorInvoker
- Namespace
- Cratis.Chronicle.ReadModels
- Assembly
- Cratis.Chronicle.dll
Defines a system that invokes a IReadModelReactor handler method for a read model change.
public interface IReadModelReactorInvoker
- Extension Methods
Methods
Invoke(IEventStore, object, ReadModelReactorMethod, object?, EventContext, IServiceProvider)
Invoke a read model reactor handler method for a change.
Task Invoke(IEventStore eventStore, object reactor, ReadModelReactorMethod method, object? readModel, EventContext changeContext, IServiceProvider serviceProvider)
Parameters
eventStoreIEventStoreThe IEventStore used to append any side-effect events.
reactorobjectThe reactor instance.
methodReadModelReactorMethodThe ReadModelReactorMethod to invoke.
readModelobjectThe read model instance that changed, if any.
changeContextEventContextThe EventContext of the event that caused the change.
serviceProviderIServiceProviderThe IServiceProvider used to resolve additional dependencies.