public async Task GetPickerValues() { var countriesList = await CountryDataStore.GetItemsAsync(); foreach (Country c in countriesList) { Countries.Add(c); } SelectedCountry = Countries.First(x => x.Id == Model.Country.Id); var citiesList = await CityDataStore.GetItemsAsync(); foreach (var item in citiesList) { Cities.Add(item); } SelectedCity = Cities.First(x => x.Id == Model.City.Id); var seasonsList = await SeasonDataStore.GetItemsAsync(); foreach (var item in seasonsList) { Seasons.Add(item); } SelectedSeason = Seasons.First(x => x.Id == Model.Season.Id); var currenciesList = await CurrencyDataStore.GetItemsAsync(); foreach (var item in currenciesList) { Currencies.Add(item); } SelectedCurrency = Currencies.First(x => x.Id == Model.Currency.Id); IsBusy = false; }
[Test] public void TestAddRealmCurrency() { var symbols = this.fixerDataStore.GetAllCurrencySymbols().Result; Assert.IsTrue(symbols.IsSuccessful()); var currencies = this.fixerDataStore.GetLatestCurrencyExchange().Result; Assert.IsTrue(currencies.IsSuccessful()); var aeds = ((Symbols)symbols).SymbolDictionary["AED"]; var aedc = ((Currency)currencies).Rates["AED"]; var realmEntity = new CompleteCurrency { Code = "AED", Name = aeds, Rate = (double)aedc }; var addResult = new CurrencyDataStore().AddOrUpdateItemAsync(realmEntity).Result; Assert.IsTrue(addResult); }
[Test] public void TestGetRealmCurrency() { var usdr = new CurrencyDataStore().GetItemAsync("AED").Result; Assert.AreEqual("United Arab Emirates Dirham", usdr.Name); }