示例#1
0
        public static void SaveSettings(SettingTypes settingType)
        {
            #region Variables
            AllMergedColourSettingsManager colourSettingsManager = new AllMergedColourSettingsManager();

            //ColourStringSettingsManager colourStringSettingsManager = new ColourStringSettingsManager();

            ColourIntegerSettingsManager colourIntegerSettingsManager = new ColourIntegerSettingsManager();

            GlobalBooleanSettingsManager globalBooleanSettingsManager = new GlobalBooleanSettingsManager();

            GlobalStringSettingsManager globalStringSettingsManager = new GlobalStringSettingsManager();
            #endregion

            try
            {
                switch (settingType)
                {
                case SettingTypes.BOOLEAN:
                    globalBooleanSettingsManager.SaveBooleanSettings();
                    break;

                case SettingTypes.COLOUR:
                    colourSettingsManager.SaveAllMergedColourSettings();
                    break;

                case SettingTypes.COLOURSTRING:
                    //colourStringSettingsManager.SaveColourStringSettings();
                    break;

                case SettingTypes.COLOURINTEGER:
                    colourIntegerSettingsManager.SaveColourIntegerSettings();
                    break;

                case SettingTypes.STRING:
                    globalStringSettingsManager.SaveStringSettings();
                    break;

                case SettingTypes.INTEGER:
                    colourIntegerSettingsManager.SaveColourIntegerSettings();
                    break;

                default:
                    break;
                }
            }
            catch (Exception exc)
            {
                ExceptionHandler.CaptureException(exc, methodSignature: Helpers.GetCurrentMethod());
            }
        }
        public static void SaveSettings(SettingTypes settingType)
        {
            #region Variables
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            ColourStringSettingsManager colourStringSettingsManager = new ColourStringSettingsManager();

            ColourIntegerSettingsManager colourIntegerSettingsManager = new ColourIntegerSettingsManager();

            GlobalBooleanSettingsManager globalBooleanSettingsManager = new GlobalBooleanSettingsManager();

            GlobalStringSettingsManager globalStringSettingsManager = new GlobalStringSettingsManager();
            #endregion

            try
            {
                switch (settingType)
                {
                case SettingTypes.BOOLEAN:
                    globalBooleanSettingsManager.SaveBooleanSettings();
                    break;

                case SettingTypes.COLOUR:
                    colourSettingsManager.SaveColourSettings();
                    break;

                case SettingTypes.COLOURSTRING:
                    colourStringSettingsManager.SaveColourStringSettings();
                    break;

                case SettingTypes.COLOURINTEGER:
                    colourIntegerSettingsManager.SaveColourIntegerSettings();
                    break;

                case SettingTypes.STRING:
                    globalStringSettingsManager.SaveStringSettings();
                    break;

                case SettingTypes.INTEGER:
                    colourIntegerSettingsManager.SaveColourIntegerSettings();
                    break;

                default:
                    break;
                }
            }
            catch (Exception exc)
            {
                ExceptionHandler.CaptureException(exc);
            }
        }