Пример #1
0
        // Private methods
        private async Task LoadPlanets()
        {
            var result = await _planetsService.GetPlanetsAsync(_nextPage);

            List <IPlanet> planetsToAdd = new List <IPlanet>();

            for (int i = 0; i < result.Results.Count(); i++)
            {
                if (i % 2 == 0)
                {
                    planetsToAdd.Add(result.Results.ElementAt(i).ToPlanet());
                }
                else
                {
                    planetsToAdd.Add(result.Results.ElementAt(i).ToPlanet2());
                }
            }

            if (string.IsNullOrEmpty(_nextPage))
            {
                Planets.Clear();
            }
            Planets.AddRange(planetsToAdd);

            _nextPage = result.Next;
        }
 /// <summary>
 /// Défini la liste des planètes par défaut
 /// </summary>
 public void SetDefaultPlanets()
 {
     Planets.Clear();
     Planets.AddRange(new Planet[] {
         Planet.Sun, Planet.Moon, Planet.Mercury, Planet.Venus, Planet.Mars, Planet.Jupiter,
         Planet.Saturn, Planet.Uranus, Planet.Neptune, Planet.Pluto,
         Planet.MeanNode, Planet.TrueNode,
         Planet.MeanApog, Planet.OscuApog, Planet.Earth
     });
 }
Пример #3
0
        // Private methods
        private async Task LoadPlanets()
        {
            var result = await _planetsService.GetPlanetsAsync(_nextPage);

            if (string.IsNullOrEmpty(_nextPage))
            {
                Planets.Clear();
            }
            Planets.AddRange(result.Results);

            _nextPage = result.Next;
        }