예제 #1
0
        public async Task <PartidasArray> GetPartidasAsync()
        {
            string url = getURL("partidas");

            HttpClient client = new HttpClient();

            var response = await client.GetAsync(url);

            String content = await response.Content.ReadAsStringAsync();

            PartidasArray partidas = JsonConvert.DeserializeObject <PartidasArray>(content);

            return(partidas);
        }
예제 #2
0
        private async Task <List <Partida> > DoCarregarPartidas()
        {
            CartoladaApi cartoladaApi = new CartoladaApi();

            PartidasArray partidas = await cartoladaApi.GetPartidasAsync();

            List <Partida> retorno = new List <Partida>();

            List <Clube> clubes = await cartoladaApi.GetClubesAsync();

            foreach (Partida partida in partidas.Partidas)
            {
                partida.ClubeCasa      = clubes.Find(c => c.Id == partida.IdClubeCasa);
                partida.ClubeVisitante = clubes.Find(c => c.Id == partida.IdClubeVisitante);

                retorno.Add(partida);
            }

            retorno.Sort();

            return(retorno);
        }