async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { SWApiService swApiService = new SWApiService(new HttpClient()); var starships = await swApiService.GetShips("starships"); foreach (var ship in starships) { ShipModels.Add(ship); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public async Task PostResultsAsync() { Random random = new Random(); SWApiService apiService = new SWApiService(new HttpClient()); PeopleModels = new List <PeopleModel>(); ShipModels = new List <ShipModel>(); var people = await apiService.GetPeople("people"); foreach (var person in people) { PeopleModels.Add(person); } var starships = await apiService.GetShips("starships"); foreach (var ship in starships) { ShipModels.Add(ship); } SwHomePageVm swHomePageVm = new SwHomePageVm(); swHomePageVm.name = PeopleModels[random.Next(1, 10)].name; swHomePageVm.ship = ShipModels[random.Next(1, 10)].name; var result = "You are " + swHomePageVm.name + " flying the " + swHomePageVm.ship + "."; answer.Text = result; }