//EventHandler zum Speichern der Liste (mittels Json)
 private void ToolbarItem_Clicked(object sender, EventArgs e)
 {
     //Aufruf der Save-Methode des JsonControllers
     JsonController.Save(StaticObjects.PersonList);
     //Ausgabe eines Toasts
     ToastController.ShowToastMessage("Liste gespeichert", ToastDuration.Short);
 }
예제 #2
0
 //EventHandler zum Speichern der Liste (mittels Json)
 private void ToolbarItem_Save(object sender, EventArgs e)
 {
     //Aufruf der Save-Methode des JsonControllers
     JsonController.Save(StaticObjects.PersonenDb.GetPeople());
     //Ausgabe eines Toasts
     ToastController.ShowToastMessage($"Liste gespeichert", ToastDuration.Long);
 }
예제 #3
0
        public async Task Save()
        {
            StorageFolder localfolder = ApplicationData.Current.LocalFolder;
            StorageFile   tempfile    = await localfolder.CreateFileAsync("data_temp.json", CreationCollisionOption.ReplaceExisting);

            var stream = await tempfile.OpenStreamForWriteAsync();

            dataController.Save(stream);
            var present = await localfolder.GetFileAsync("data.json");

            var old = await localfolder.TryGetItemAsync("data_old.json");

            if (old != null)
            {
                await old.DeleteAsync();
            }
            await present.RenameAsync("data_old.json");

            await tempfile.RenameAsync("data.json");

            System.Diagnostics.Debug.WriteLine("Save ended");
        }