public void Handle(GameUncompletedEvent e) { var dto = QueryDataStore.GetData <GameLookupDto>().Single(x => x.GameId == e.GameId); dto.Completed = false; QueryDataStore.Update(dto); }
public void Handle(GameUncompletedEvent e) { var dto = QueryDataStore.GetData <GetGamesListDto>().Single(); dto.Completed = false; QueryDataStore.Update(dto); }
public void Handle(GameUncompletedEvent e) { // How does this Single even work, shouldn't we need to filter by GameId // should probably write a test for this first var dto = QueryDataStore.GetData <GetGamesListDto>().Single(); dto.Completed = false; QueryDataStore.Update(dto); }
public void Handle(GameUncompletedEvent e) { var gamePlayersDto = QueryDataStore.GetData <GamePlayersLookupDto>().Where(x => x.GameId == e.GameId).ToList(); foreach (var player in gamePlayersDto) { var dto = QueryDataStore.GetData <GetPlayersDto>().Single(x => x.PlayerId == player.PlayerId); dto.GamesPlayed--; QueryDataStore.Update(dto); } }