Everything is fucked up
This commit is contained in:
@@ -5,7 +5,7 @@ using System.Linq;
|
||||
using Windows.ApplicationModel;
|
||||
using Windows.Storage;
|
||||
|
||||
namespace FoxTube.Classes
|
||||
namespace FoxTube
|
||||
{
|
||||
public static class SettingsStorage
|
||||
{
|
||||
@@ -129,6 +129,7 @@ namespace FoxTube.Classes
|
||||
if (storage.Values["ver"] == null)
|
||||
{
|
||||
PackageVersion ver = Package.Current.Id.Version;
|
||||
storage.Values["version"] = $"{ver.Major}.{ver.Minor}";
|
||||
return $"{ver.Major}.{ver.Minor}";
|
||||
}
|
||||
else return (string)storage.Values["version"];
|
||||
@@ -140,7 +141,7 @@ namespace FoxTube.Classes
|
||||
}
|
||||
|
||||
//Settings storage
|
||||
private static ApplicationDataContainer storage = ApplicationData.Current.LocalSettings;
|
||||
private static readonly ApplicationDataContainer storage = ApplicationData.Current.LocalSettings;
|
||||
|
||||
//Predefined preferences
|
||||
private static object[] settings = new object[]
|
||||
@@ -169,12 +170,17 @@ namespace FoxTube.Classes
|
||||
{
|
||||
settings = JsonConvert.DeserializeObject<object[]>(storage.Values["settings"] as string);
|
||||
}
|
||||
catch (NullReferenceException) { }
|
||||
catch (ArgumentNullException) { }
|
||||
}
|
||||
|
||||
public static void SaveData()
|
||||
public static async void SaveData()
|
||||
{
|
||||
storage.Values["settings"] = JsonConvert.SerializeObject(settings);
|
||||
|
||||
bool[] notificationsSettings = new[] { VideoNotifications, DevNotifications };
|
||||
await FileIO.WriteTextAsync(
|
||||
await ApplicationData.Current.RoamingFolder.CreateFileAsync("notifications.json", CreationCollisionOption.ReplaceExisting),
|
||||
JsonConvert.SerializeObject(notificationsSettings));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user