//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); }
//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); }
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"); }