public CitiesSettingViewModel() { lockable = new object(); var p = SettingsModel.Current.Preferences; Theme = p.GetTheme(); var task = ThreadPool.RunAsync(async(work) => { Cities = SettingsModel.Current.Cities; Info = new CitiesInfo(); if (!Cities.SavedCities.IsNullorEmpty()) { foreach (var city in Cities.SavedCities) { Info.Add(new CitySettingsViewModel(city.City, city.Id, city.IsCurrent)); } } await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(() => { EnablePosition = Cities.EnableLocate; if (Cities.CurrentIndex == -1) { Is_Located_Current = true; } })); OnRefreshComplete(); }); }
public LocationNoteViewModel() { var task = ThreadPool.RunAsync(async(w) => { settings = SettingsModel.Current.Cities; await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(() => { EnableLocation = settings.EnableLocate; foreach (var item in settings.Routes) { LocationList.Add(new LocationViewModel(item)); } })); this.OnFetchDataComplete(); }); }
public LocationNoteViewModel() { var task = ThreadPool.RunAsync(async (w) => { var result = JsonHelper.FromJson<CityIdContract>(Key.cityid); cities = CityInfo.CreateList(result); result = null; settings = SettingsModel.Current.Cities; await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(() => { EnableLocation = settings.EnableLocate; foreach (var item in settings.Routes) { LocationList.Add(new LocationViewModel(item)); } })); this.OnFetchDataComplete(); }); }