コード例 #1
0
ファイル: ProjectionBuilder.cs プロジェクト: Elders/Cronus
 public CreateNewProjectionVersion(ProjectionVersionRequested projectionVersionRequest, DateTime publishAt)
 {
     ProjectionVersionRequest = projectionVersionRequest;
     PublishAt = publishAt;
 }
コード例 #2
0
        private void RequestVersion(ProjectionVersionManagerId id, ProjectionVersion projectionVersion, VersionRequestTimebox timebox)
        {
            var @event = new ProjectionVersionRequested(id, projectionVersion, timebox);

            Apply(@event);
        }
コード例 #3
0
ファイル: ProjectionBuilder.cs プロジェクト: Elders/Cronus
 public ProjectionVersionRequestHeartbeat(ProjectionVersionRequested projectionVersionRequest, DateTime publishAt)
 {
     ProjectionVersionRequest = projectionVersionRequest;
     PublishAt = publishAt;
 }
コード例 #4
0
 public void When(ProjectionVersionRequested e)
 {
     Id = e.Id;
     Versions.Add(e.Version);
     LastVersionRequestTimebox = e.Timebox;
 }
コード例 #5
0
 public void Handle(ProjectionVersionRequested @event)
 {
     State.Id = @event.Id;
     State.AllVersions.Add(@event.Version);
 }
コード例 #6
0
 public void Handle(ProjectionVersionRequested @event)
 {
     State.Id       = @event.Id;
     State.Building = @event.ProjectionVersion;
 }
コード例 #7
0
 public ProjectionVersionRebuildTimedout(ProjectionVersionRequested projectionVersionRequest, DateTime publishAt)
 {
     ProjectionVersionRequest = projectionVersionRequest;
     PublishAt = publishAt;
 }
コード例 #8
0
 public Task HandleAsync(ProjectionVersionRequested @event)
 {
     State.Id = @event.Id;
     State.AllVersions.Add(@event.Version);
     return(Task.CompletedTask);
 }