private void When(BuildUpdated @event) { (string location, VersionNumber number, VersionNumber releaseNumber, IList <string> suffixes, _) = @event; Location = location; Suffixes = suffixes; Number = number; ReleaseNumber = releaseNumber; }
/// <inheritdoc /> public async Task Handle(BuildUpdated @event, CancellationToken cancellationToken) { await Update(@event, build => { build.Location = @event.Location; build.Number = @event.Number.ToString(); build.ReleaseNumber = @event.ReleaseNumber.ToString(); build.Suffixes = @event.Suffixes.ToList(); }, cancellationToken); }
public static void OnBuildUpdated(BuildUpdated e, Build view) { var existing = view.Tasks[e.TaskIndex]; view.Tasks[e.TaskIndex] = new TaskInfo(existing.Id, existing.Name, e.TaskStatus); }
public void When(BuildUpdated e) { writer.UpdateOrThrow(e.Id, view => BuildProjection.OnBuildUpdated(e, view)); }