//EventHandler zum Laden der Liste (mittels Json) private void ToolbarItem_Load(object sender, EventArgs e) { //Neuzuweisung der lokalen Liste mit durch JsonController geladenen Datei LstV_Liste.ItemsSource = JsonController.Load <List <Person> >(); //Ausgabe eines Toasts ToastController.ShowToastMessage($"Liste geladen", ToastDuration.Long); }
//EventHandler zum Laden der Liste (mittels Json) private void ToolbarItem_Clicked_1(object sender, EventArgs e) { //Neuzuweisung der lokalen Liste mit durch JsonController geladenen Datei StaticObjects.PersonList = new ObservableCollection <Model.Person>(JsonController.Load <List <Model.Person> >()); //Ausgabe eines Toasts ToastController.ShowToastMessage("Liste geladen", ToastDuration.Short); //Aktualisierung der GUI RefreshPage(); }
//EventHandler zum Laden der Liste (mittels Json) private void ToolbarItem_Load(object sender, EventArgs e) { //Neuzuweisung der lokalen Liste mit durch JsonController geladenen Datei StaticObjects.PersonenListe = JsonController.Load <List <Person> >(); //Ausgabe eines Toasts ToastController.ShowToastMessage($"Liste geladen", ToastDuration.Long); //Aktualisierung der GUI RefreshPage(); }
private async Task Load() { StorageFolder local = ApplicationData.Current.LocalFolder; if ((await local.TryGetItemAsync("data_temp.json")) != null && (await local.TryGetItemAsync("data_old.json")) != null) { var temp = await local.GetFileAsync("data_temp.json"); var data = await local.TryGetItemAsync("data.json"); if (data != null) { await data.DeleteAsync(); } await temp.RenameAsync("data.json"); } try { dataController = new JsonController(); var json = await local.GetFileAsync("data.json"); var stream = await json.OpenStreamForReadAsync(); dataController.Load(stream); System.Diagnostics.Debug.WriteLine("load success"); } catch (Newtonsoft.Json.JsonException e) { var result = await JsonErrorDialog(); if (result == ContentDialogResult.Primary) { dataController = new JsonController(); return; } else { App.Current.Exit(); } } catch (FileNotFoundException e) { dataController = new JsonController(); } }