private void HandleScorecardUpdated(ScorecardUpdated @event) { for (int i = 0; i < State.Scores.Length; i++) { State.Scores[i].Par = @event.Scores[i].Par; State.Scores[i].Score = @event.Scores[i].Score; } State.CourseId = @event.CourseId; State.Date = @event.Date; State.Notes = @event.Notes; }
private async Task HandleScorecardUpdatedAsync(ScorecardUpdated @event) { await Task.WhenAll( ScorecardProjectionManager.UpdateProjectionAsync(@event), ScorecardInfoProjectionManager.UpdateProjectionAsync(new ScorecardInfoUpdated(new ScorecardInfo(@event)))); }