public static CityDescriptor getCurrentLocation() { string cityDescriptorJson = currentLocationDescriptorJson().GetAwaiter().GetResult(); CityDescriptor ret = JsonConvert.DeserializeObject <CityDescriptor>(cityDescriptorJson); return(ret); }
public static CityDescriptorData fromComponent(CityDescriptor descriptor) { if (descriptor == null) { return null; } CityDescriptorData descriptorData = new CityDescriptorData(); descriptorData.id = descriptor.id; descriptorData.cityName = descriptor.cityName; return descriptorData; }
public void selectCity(CityDescriptor descriptor) { foreach (CitySearch city in cityListSearch.cities) { if (city.name.Equals(descriptor.city) && city.country.Equals(descriptor.country_code)) { selectedCity = city; break; } } }
public MainWindow() { InitializeComponent(); this.Height = (System.Windows.SystemParameters.PrimaryScreenHeight * 0.7); this.Width = (System.Windows.SystemParameters.PrimaryScreenWidth * 0.7); loader.readCitiesFromJson(); CityDescriptor currentCity = WeatherDataLoader.getCurrentLocation(); loader.selectCity(currentCity); loader.refreshWeatherData(loader.SelectedCity.id.ToString()); loader.SelectedDay = loader.Weather.DayForecasts[0]; DateTime dt = DateTime.Now; loader.RefreshMessage = "Last time updated: " + dt.ToString(); loader.loadFavouriteCities(); CheckFavourite(); refresher.Start(loader); this.DataContext = loader; }
public static void toComponent(CityDescriptorData descriptorData, CityDescriptor descriptor) { descriptor.id = descriptorData.id; descriptor.cityName = descriptorData.cityName; }
void Awake() { descriptor = gameObject.GetComponent<CityDescriptor>(); }