/// <summary> /// Sample class to handle load a <see cref="Projector{TQueryModel}"/> given an identity /// and a given event value. /// </summary> /// <param name="factory"></param> /// <param name="eventStore"></param> /// <param name="snapshotPersister"></param> public QueryModelRepository( IProjectorFactory factory, IStoreEvents eventStore, ISnapshotPersister snapshotPersister) { _factory = factory; _eventStore = eventStore; _snapshotPersister = snapshotPersister; }
public ConcertCreatedEventHandler(IProjectorFactory <ConcertCreatedEvent> projectorFactory, IEventStore eventStore) { _projectorFactory = projectorFactory; _eventStore = eventStore; }
public ConcertTicketsBoughtEventHandler(IProjectorFactory <ConcertTicketsBoughtEvent> projectorFactory, IEventStore eventStore) { _projectorFactory = projectorFactory; _eventStore = eventStore; }