コード例 #1
0
        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;
            }
        }
コード例 #2
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;
        }