public AuditLogController( IEventStoreReader eventStoreReader, EventStoreConfiguration eventStoreConfiguration) { m_EventStoreReader = eventStoreReader; EventStoreConfiguration = eventStoreConfiguration; }
public static Props CreateProps(IEventStoreReader reader, IPersistedEventFactory factory) { Argument.RequiresNotNull(reader, nameof(reader)); Argument.RequiresNotNull(factory, nameof(factory)); return(Props.Create <ReadStreamWorker>(reader, factory)); }
public EventReader(IEventStoreReader reader, PersistedEventFactory factory) { Argument.Requires(reader != null, nameof(reader)); Argument.Requires(factory != null, nameof(factory)); _workerProps = Props.Create <ReadWorker>(reader, factory); Receive <ReadRequest>(r => HandleRequest(r)); }
public IndexedProjectionStreamReader(IEventStoreReader reader, PersistedEventFactory factory) { Argument.Requires(reader != null, nameof(reader)); Argument.Requires(factory != null, nameof(factory)); _workerProps = Props.Create<ReadIndexedProjectionStreamWorker>(reader, factory); Receive<ReadIndexedProjectionStreamRequest>(r => HandleRequest(r)); }
/// <summary> /// Initializes a new instance of the <see cref="RoleRelationalModelActor"/> class. /// </summary> /// <param name="actorService">The actor service.</param> /// <param name="actorId">The actor identifier.</param> /// <param name="eventPublisher"> /// The event publisher used to send events on the domain integration bus. /// </param> /// <param name="eventStore">The event store</param> /// <param name="actorStateManager">The actor state manager.</param> public RoleRelationalModelActor( ActorService actorService, ActorId actorId, IEventPublisher eventPublisher, IEventStoreReader eventStore, IActorStateManager?actorStateManager = null) : base(actorService, actorId, eventPublisher, eventStore, actorStateManager) { }
/// <summary> /// Initializes a new instance of the <see cref="QueryActor"/> class. /// </summary> /// <param name="actorService">The actor service.</param> /// <param name="actorId">The actor identifier.</param> /// <param name="eventPublisher"> /// The event publisher used to send events on the domain integration bus. /// </param> /// <param name="eventStore">The event store reader.</param> /// <param name="actorStateManager">The actor state manager.</param> protected QueryActor( ActorService actorService, ActorId actorId, IEventPublisher eventPublisher, IEventStoreReader eventStore, IActorStateManager?actorStateManager) : base(actorService, actorId, eventPublisher, actorStateManager) { EventStore = eventStore; }
public ReadWorker(IEventStoreReader reader, IPersistedEventFactory factory) { ReceiveRequest <ReadRequest>((req, sender, ct) => { return(reader.ReadAsync(req.InitialGlobalSequence, req.Count, e => { var loadedEvent = factory.CreateEvent(e); sender.Tell(new ReadResponse(req.RequestID, loadedEvent), ActorRefs.NoSender); }, ct)); }); }
public ReadStreamWorker(IEventStoreReader reader, IPersistedEventFactory factory) { ReceiveRequest <ReadStreamRequest>((req, sender, ct) => { var sequence = req.InitialSequence; return(reader.ReadStreamAsync(req.Stream, req.InitialSequence, req.Count, e => { var loadedEvent = factory.CreateStreamEvent(e, sequence++); sender.Tell(new ReadStreamResponse(req.RequestID, loadedEvent), ActorRefs.NoSender); }, ct)); }); }
public ReadHighestGlobalSequenceWorker(IEventStoreReader reader) { Receive <ReadHighestGlobalSequenceRequest>(async r => { try { var globalSequence = await reader.ReadHighestGlobalSequenceAsync(); Sender.Tell(new ReadHighestGlobalSequenceResponse(r.RequestID, globalSequence)); } finally { Context.Stop(Self); } }); }
public DefaultAggregateStoreLoader(IEventStoreReader eventStore) { _eventStore = eventStore; }
public static Props CreateProps(IEventStoreReader reader) { Argument.RequiresNotNull(reader, nameof(reader)); return(Props.Create <ReadHighestGlobalSequenceWorker>(reader)); }