Exemple #1
0
        public List <Player> GetAllPlayers()
        {
            var request = new GetAllPlayersRequest();

            var response =
                SendRequest <GetAllPlayersRequest, GetAllPlayersResponse>(RequestType.GetAllPlayers, request);

            return(response.Players);
        }
Exemple #2
0
 public Result <IEnumerable <PlayerResponse> > Handle(GetAllPlayersRequest message)
 {
     return(Result.Success(_kittyContext
                           .Players
                           .Include(x => x.User)
                           .Include(x => x.Game)
                           .AsEnumerable()
                           .Select(x => x.MapToPlayerResponse())));
 }
Exemple #3
0
        private void Handle(GetAllPlayersRequest request)
        {
            try
            {
                var notDeleted = new GetPlayersNotDeletedSpecifications();

                var players = _playerRepo.Find(notDeleted).Select(x => new GetPlayerItem(x.Id, x.FirstName, x.LastName, x.NickName, x.Age, x.Sex, x.IsDeleted)).OrderBy(x => x.FirstName);

                var response = new GetAllPlayersResponse(players);

                Sender.Tell(response);
                //Sender.Tell(new GetAllPlayersResponse(Enumerable.Empty<GetPlayerItem>()));

                _logger.Info("Get All Players");
            }
            catch (Exception ex)
            {
                _logger.Error("Could't get all Players: {0}", ex.Message);
                throw;
            }
        }
Exemple #4
0
        public async Task <GetAllPlayersResponse> GetAllPlayers()
        {
            var request = new GetAllPlayersRequest();

            return(await _playerActor.Ask <GetAllPlayersResponse>(request));
        }