private void HandleCourseUpdated(CourseUpdated @event) { for (int i = 0; i < State.Holes.Length; i++) { State.Holes[i].Distance = @event.Holes[i].Distance; State.Holes[i].Par = @event.Holes[i].Par; } State.ImageUri = @event.ImageUri; State.Location = @event.Location; State.Name = @event.Name; }
private async Task HandleCourseUpdatedAsync(CourseUpdated @event) { await Task.WhenAll( CourseProjectionManager.UpdateProjectionAsync(@event), CourseInfoProjectionManager.UpdateProjectionAsync(new CourseInfoUpdated(new CourseInfo(@event)))); }