public static async void Save <T>(List <T> list, string filename) { var helper = new LocalObjectStorageHelper(); if (list.Count != 0) { await helper.SaveFileAsync(filename, list); } else { if (await StorageFileHelper.FileExistsAsync(ApplicationData.Current.LocalFolder, filename)) { StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(filename); await file.DeleteAsync(); } } }
public static async void LoadKeysAsync() { // https://docs.microsoft.com/de-de/windows/uwp/get-started/fileio-learning-track // aktueller Ordner StorageFolder storageFolder = ApplicationData.Current.LocalFolder; // LocalState bool result = await StorageFileHelper.FileExistsAsync(storageFolder, fileNameOfKeys, false).ConfigureAwait(true); if (result == true) { StorageFile file = await storageFolder.GetFileAsync(fileNameOfKeys); var keys = await FileIO.ReadLinesAsync(file); if (keys.Count > 0) { Default.DropBoxAppToken = keys[0]; } if (keys.Count > 1) { Default.OpenWeatherMapKey = keys[1]; } if (keys.Count > 2) { Default.NewsAPIKey = keys[2]; } if (keys.Count > 3) { Default.MapsAPIKey = keys[3]; } if (keys.Count > 4) { Default.ApplicationId = keys[4]; } if (keys.Count > 5) { Default.NetKey = keys[5]; } } }