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);
        }
Пример #3
0
        private void BuildIndex(EventStoreIndexManagerId id, VersionRequestTimebox timebox)
        {
            var @event = new EventStoreIndexRequested(id, DateTimeOffset.UtcNow, timebox);

            Apply(@event);
        }
Пример #4
0
        public EventStoreIndexManager(EventStoreIndexManagerId id)
        {
            var timebox = new VersionRequestTimebox(DateTime.UtcNow);

            BuildIndex(id, timebox);
        }
Пример #5
0
 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();
 }