private async Task HandleScorecardUpdatedAsync(ScorecardUpdated @event) { await Task.WhenAll( ScorecardProjectionManager.UpdateProjectionAsync(@event), ScorecardInfoProjectionManager.UpdateProjectionAsync(new ScorecardInfoUpdated(new ScorecardInfo(@event)))); }
private async Task HandleScorecardDeletedAsync(Deleted <Scorecard> @event) { await Task.WhenAll( ScorecardProjectionManager.DeleteProjectionAsync(@event), ScorecardInfoProjectionManager.DeleteProjectionAsync(new Deleted <ScorecardInfo>(@event.PlayerId, @event.Id))); }