public TimeoutProjectionVersionRequest(ProjectionVersionManagerId id, ProjectionVersion version, VersionRequestTimebox timebox) { Id = id; Version = version; Timebox = timebox; }
public ProjectionVersionRequestTimedout(ProjectionVersionManagerId id, ProjectionVersion version, VersionRequestTimebox timebox) { Id = id; Version = version; RequestTimestamp = DateTime.UtcNow.ToFileTimeUtc(); Timebox = timebox; }
private void RequestVersion(ProjectionVersionManagerId id, ProjectionVersion projectionVersion, VersionRequestTimebox timebox) { var @event = new ProjectionVersionRequested(id, projectionVersion, timebox); Apply(@event); }
public void When(ProjectionVersionRequestTimedout e) { Id = e.Id; Versions.Add(e.Version); LastVersionRequestTimebox = LastVersionRequestTimebox.Reset(); }
public void When(ProjectionVersionRequested e) { Id = e.Id; Versions.Add(e.Version); LastVersionRequestTimebox = e.Timebox; }
public void VersionRequestTimedout(ProjectionVersion version, VersionRequestTimebox timebox) { var @event = new ProjectionVersionRequestTimedout(state.Id, version.WithStatus(ProjectionStatus.Timedout), timebox); Apply(@event); }