Esempio n. 1
0
        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;
        }
        async Task ExecuteLoadPeopleCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                SWApiService swApiService = new SWApiService(new HttpClient());
                var          people       = await swApiService.GetPeople("people");

                foreach (var person in people)
                {
                    PeopleModels.Add(person);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }