Exemplo n.º 1
0
        public async Task <GetPlayers> GetPlayers()
        {
            SetUpClient();

            string url = BasePullUrl + "players.json";

            try
            {
                HttpResponseMessage response = await client.GetAsync(url);

                if (response.IsSuccessStatusCode)
                {
                    var jsonString = await response.Content.ReadAsStringAsync();

                    GetPlayers playerList = JsonConvert.DeserializeObject <GetPlayers>(jsonString.Replace("\\", ""));

                    foreach (var player in playerList.Players)
                    {
                        Console.Write(player.FirstName + " " + player.LastName);
                    }

                    return(playerList);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(null);
            }
        }
Exemplo n.º 2
0
        private void updatePlayers()
        {
            playersListbox.Items.Clear();
            var getPlayers = new GetPlayers();
            var allPlayers = getPlayers.Execute();

            foreach (User user in allPlayers)
            {
                playersListbox.Items.Add(user.Name);
            }
        }
Exemplo n.º 3
0
        public Task <IEnumerable <Player> > Handle(GetPlayers request, CancellationToken cancellationToken)
        {
            var players = _playerRepository.GetAll().ToList();

            foreach (var player in players)
            {
                var results = _resultRepository.GetByPlayerId(player.Id);
                player.Score = results.Sum(r => r.Score);
            }

            return(Task.FromResult((IEnumerable <Player>)players.OrderByDescending(p => p.Score)));
        }
Exemplo n.º 4
0
        // Get Players from collection
        public GetPlayersResponse Get(GetPlayers request)
        {
            int page = request.Page ?? 1;

            var query = Db.From<Player>();

            if (!request.IncludeInactive)
                query.And(q => q.Active);

            return new GetPlayersResponse
            {
                Players = Db.Select(query.PageTo(page)),
                Meta = new Meta(Request?.AbsoluteUri) { Page = page, TotalCount = Db.Count(query) }
            };
        }
Exemplo n.º 5
0
        public static List<Player> GetAll(this PlayerServices service, GetPlayers request)
        {
            var seasons = new List<Player>();
            GetPlayersResponse response;

            request.Page = 1;

            do
            {
                response = service.Get(request);
                seasons.AddRange(response.Players);

                request.Page++;
            } while (request.Page <= response.Meta.TotalPages);

            return seasons;
        }
Exemplo n.º 6
0
 public List <Player> Get(GetPlayers request)
 {
     return(Repository.GetPlayers());
 }
 public IEnumerable<IPlayer> GetPlayers()
 {
     var command = new GetPlayers();
     _executer.Execute(command);
     return command.Result;
 }
Exemplo n.º 8
0
        public static void BatchPlayerAction(this PlayerServices svc, GetPlayers request, Action<List<Player>> process)
        {
            GetPlayersResponse response;
            int page = 0;

            do
            {
                page++;
                request.Page = page;
                response = svc.Get(request);

                if (response.Players.Any())
                    process.Invoke(response.Players);

            } while (response.Meta.Page < response.Meta.TotalPages);
        }
Exemplo n.º 9
0
 private void HandleGetPlayers(GetPlayers m)
 {
     ColorConsole.WithYellowText.WriteLine($"Returning player list...");
     Sender.Tell(new PlayerList(_players));
 }
Exemplo n.º 10
0
 public List <Player> Get(GetPlayers request)
 {
     return(GetPlayers());
 }
Exemplo n.º 11
0
 private void HandleGetPlayers(GetPlayers m)
 {
     Sender.Tell(new PlayerList(_players)); //DANGER!
 }
Exemplo n.º 12
0
 private void GetPlayersToWatch(object sender, PlayersToWatchEventArgs e)
 {
     List<IPlayer> players = new GetPlayers().GetPlayersToWatch(_Players, e.ShowPicked);
     _View.SetPlayers(players);
 }
Exemplo n.º 13
0
        private void GetPlayersByPosition(object sender, PlayersByPositionEventArgs e)
        {
            List<IPlayer> positionPlayers = new List<IPlayer>();
            GetPlayers getPlayers = new GetPlayers();

            foreach (string position in e.Positions)
            {
                positionPlayers.AddRange(getPlayers.GetPlayersByPosition(position, _Players, e.ShowPicked));
            }

            positionPlayers.Sort((p1, p2) => p1.Rank.CompareTo(p2.Rank));
            _View.SetPlayers(positionPlayers);
        }
 public List<Player> Get(GetPlayers request)
 {
     return Repository.GetPlayers();
 }