Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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];
                }
            }
        }