// 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 }); }
// 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; }