示例#1
0
 public void Handle(GameCreatedEvent e)
 {
     QueryDataStore.Insert(new GetGamesListDto()
     {
         GameId   = e.GameId,
         GameDate = e.GameDate,
     });
 }
示例#2
0
 public void Handle(PlayerCreatedEvent e)
 {
     QueryDataStore.Insert(new PlayerLookupDto()
     {
         PlayerId   = e.PlayerId,
         PlayerName = e.PlayerName,
     });
 }
示例#3
0
 public void Handle(PlayerAddedToGameEvent e)
 {
     QueryDataStore.Insert(new GamePlayersLookupDto()
     {
         GameId   = e.GameId,
         PlayerId = e.PlayerId,
     });
 }
示例#4
0
 public void Handle(GameCreatedEvent e)
 {
     QueryDataStore.Insert(new GetGameResultsDto()
     {
         GameId   = e.AggregateId,
         GameDate = e.GameDate
     });
 }
 public void Handle(PlayerCreatedEvent e)
 {
     QueryDataStore.Insert(new GetPlayerCountByNameDto()
     {
         PlayerId   = e.PlayerId,
         PlayerName = e.PlayerName,
     });
 }
示例#6
0
        public void Handle(PlayerAddedToGameEvent e)
        {
            var dto = new GetGamesWithPlayerDto();

            dto.GameId     = e.AggregateId;
            dto.PlayerName = e.PlayerName;

            QueryDataStore.Insert <GetGamesWithPlayerDto>(dto);
        }
 public void Handle(PlayerCreatedEvent e)
 {
     QueryDataStore.Insert(new GetPlayersDto()
     {
         PlayerId    = e.PlayerId,
         PlayerName  = e.PlayerName,
         GamesPlayed = 0,
     });
 }
        public void Handle(GameCreatedEvent e)
        {
            var dto = new LookupGameDatesDto();

            dto.GameId   = e.AggregateId;
            dto.GameDate = e.GameDate;

            QueryDataStore.Insert <LookupGameDatesDto>(dto);
        }
示例#9
0
 public void Handle(GameCreatedEvent e)
 {
     QueryDataStore.Insert(new GameLookupDto()
     {
         GameId    = e.GameId,
         GameDate  = e.GameDate,
         Completed = false,
     });
 }
 public void Handle(GameCreatedEvent e)
 {
     QueryDataStore.Insert(new GetGameCountByDateDto()
     {
         GameId    = e.GameId,
         GameYear  = e.GameDate.Year,
         GameMonth = e.GameDate.Month,
         GameDay   = e.GameDate.Day,
     });
 }
示例#11
0
 public void Handle(GameCreatedEvent e)
 {
     QueryDataStore.Insert(new GetGamesListDto()
     {
         GameId   = e.AggregateId,
         GameDate = e.GameDate,
         Winnings = 0,
         Winner   = string.Empty
     });
 }
        public void Handle(PlayerAddedToGameEvent e)
        {
            var player = QueryDataStore.GetData <PlayerLookupDto>().Single(p => p.PlayerId == e.PlayerId);

            QueryDataStore.Insert(new GetGamePlayersDto()
            {
                GameId     = e.GameId,
                PlayerId   = e.PlayerId,
                PlayerName = player.PlayerName,
            });
        }
        public void Handle(PlayerAddedToGameEvent e)
        {
            var dto = new LookupGamePlayersDto();

            dto.GameId     = e.AggregateId;
            dto.Winnings   = e.Winnings;
            dto.PayIn      = e.PayIn;
            dto.PlayerName = e.PlayerName;

            QueryDataStore.Insert <LookupGamePlayersDto>(dto);
        }
        public void Handle(PlayerAddedToGameEvent e)
        {
            var gameDateDto = QueryDataStore.GetData <LookupGameDatesDto>().Single(x => x.GameId == e.AggregateId);

            var dto = new GetPlayerGamesDto();

            dto.GameId     = e.AggregateId;
            dto.GameDate   = gameDateDto.GameDate;
            dto.PlayerName = e.PlayerName;
            dto.Placing    = e.Placing;
            dto.Winnings   = e.Winnings;
            dto.PayIn      = e.PayIn;

            QueryDataStore.Insert <GetPlayerGamesDto>(dto);
        }
        public void Handle(PlayerAddedToGameEvent e)
        {
            var player = QueryDataStore.GetData <GetPlayerStatisticsDto>().FirstOrDefault(x => x.PlayerName == e.PlayerName);

            if (player == null)
            {
                player = new GetPlayerStatisticsDto();

                AddGameToPlayer(player, e);

                QueryDataStore.Insert <GetPlayerStatisticsDto>(player);
            }
            else
            {
                AddGameToPlayer(player, e);

                QueryDataStore.SaveChanges();
            }
        }