コード例 #1
0
 //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);
 }
コード例 #2
0
 //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();
 }
コード例 #3
0
 //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();
 }
コード例 #4
0
        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();
            }
        }