Exemplo n.º 1
0
        /// <summary>
        /// Method to get setting
        /// </summary>
        /// <param name="preference">Takes in settings enum</param>
        /// <returns>Setting string</returns>
        public static string GetSetting(Setting preference)
        {
            bool hasKey = Preferences.ContainsKey(EnumsConverter.ConvertToString(preference));

            if (hasKey)
            {
                return(Preferences.Get(EnumsConverter.ConvertToString(preference), null));
            }

            return(null);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Method to get clientType
        /// </summary>
        public static string GetClientType()
        {
            string client = "";

            switch (Device.RuntimePlatform)
            {
            case Device.iOS:
                client = EnumsConverter.ConvertToString(ClientType.iOS);
                break;

            case Device.Android:
                client = EnumsConverter.ConvertToString(ClientType.Android);
                break;
            }

            return(client);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Changes to SystemPreferred Theme
        /// </summary>
        public static void ChangeToSystemPreferredTheme()
        {
            AppTheme appTheme = AppInfo.RequestedTheme;

            if (appTheme == AppTheme.Dark)
            {
                ChangeToDarkTheme();
            }
            else if (appTheme == AppTheme.Light)
            {
                ChangeToLightTheme();
            }
            else
            {
                ChangeToLightTheme();
            }

            SettingsService.AddSetting(SettingsService.Setting.AppTheme, EnumsConverter.ConvertToString(SettingsService.Theme.SystemPreferred));
        }
Exemplo n.º 4
0
 /// <summary>
 /// Method to remove setting
 /// </summary>
 /// <param name="preference">Takes in the setting enum</param>
 public static void RemoveSetting(Setting preference)
 {
     Preferences.Remove(EnumsConverter.ConvertToString(preference));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Method to add setting
 /// </summary>
 /// <param name="preference">Takes in settings enum</param>
 /// <param name="setting">takes in the setting in string</param>
 public static void AddSetting(Setting preference, string setting)
 {
     Preferences.Set(EnumsConverter.ConvertToString(preference), setting);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Changes to Dark Theme
 /// </summary>
 public static void ChangeToDarkTheme()
 {
     Application.Current.Resources = new DarkTheme();
     DependencyService.Get <IStatusBar>().ChangeStatusBarColorToBlack();
     SettingsService.AddSetting(SettingsService.Setting.AppTheme, EnumsConverter.ConvertToString(SettingsService.Theme.DarkTheme));
 }