public EventStoreIndexRequested(EventStoreIndexManagerId id, DateTimeOffset requestTimestamp, VersionRequestTimebox timebox) { Id = id; RequestTimestamp = requestTimestamp; Timebox = timebox; }
public RebuildIndex_EventToAggregateRootId_Job CreateJob(VersionRequestTimebox timebox) { job.SetTimeBox(timebox); return(job); }
private void BuildIndex(EventStoreIndexManagerId id, VersionRequestTimebox timebox) { var @event = new EventStoreIndexRequested(id, DateTimeOffset.UtcNow, timebox); Apply(@event); }
public EventStoreIndexManager(EventStoreIndexManagerId id) { var timebox = new VersionRequestTimebox(DateTime.UtcNow); BuildIndex(id, timebox); }
public void When(ProjectionVersionRequested e) { Id = e.Id; Versions.Add(e.ProjectionVersion); LastVersionRequestTimebox = e.Timebox; }
public void When(ProjectionVersionRequestTimedout e) { Id = e.Id; Versions.Add(e.Version); LastVersionRequestTimebox = LastVersionRequestTimebox.Reset(); }
public void When(NewProjectionVersionIsNowLive e) { Id = e.Id; Versions.Add(e.ProjectionVersion); LastVersionRequestTimebox = LastVersionRequestTimebox.Reset(); }