public static string GetSetting(AppPrefrences prefrence) { bool hasKey = Preferences.ContainsKey(Enums.ConvertToString(prefrence)); if (hasKey) { return(Preferences.Get(Enums.ConvertToString(prefrence), null)); } return(null); }
public static async Task SetSecureSetting(AppPrefrences prefrence, string setting) { try { await SecureStorage.SetAsync(Enums.ConvertToString(prefrence), setting); } catch (Exception ex) { // Possible that device doesn't support secure storage on device. Debug.WriteLine(ex.Message); } }
/// <summary> /// Changes to SystemPreferred Theme /// </summary> public static void ChangeToSystemPreferredTheme() { Xamarin.Essentials.AppTheme appTheme = AppInfo.RequestedTheme; if (appTheme == Xamarin.Essentials.AppTheme.Dark) { ChangeToDarkTheme(); } else if (appTheme == Xamarin.Essentials.AppTheme.Light) { ChangeToLightTheme(); } else { ChangeToLightTheme(); } Settings.AddSetting(Settings.AppPrefrences.AppTheme, Enums.ConvertToString(Settings.Theme.SystemPreferred)); }
public static void RemoveSecureSetting(AppPrefrences prefrence) { SecureStorage.Remove(Enums.ConvertToString(prefrence)); }
public static async Task <string> GetSecureSetting(AppPrefrences prefrence) { return(await SecureStorage.GetAsync(Enums.ConvertToString(prefrence))); }
public static void RemoveSetting(AppPrefrences prefrence) { Preferences.Remove(Enums.ConvertToString(prefrence)); }
public static void AddSetting(AppPrefrences prefrence, string setting) { Preferences.Set(Enums.ConvertToString(prefrence), setting); }
/// <summary> /// Changes to Dark Theme /// </summary> public static void ChangeToDarkTheme() { Application.Current.Resources = new DarkTheme(); Settings.AddSetting(Settings.AppPrefrences.AppTheme, Enums.ConvertToString(Settings.Theme.DarkTheme)); }