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);
            }
        }
Exemple #2
0
        public static void SetColourSettingsAsString(AllAvailableColourTypes colourType, Color colour)
        {
            ColourStringSettingsManager colourStringSettingsManager = new ColourStringSettingsManager();

            switch (colourType)
            {
            case AllAvailableColourTypes.ALTERNATIVENORMALTEXTCOLOUR:
                colourStringSettingsManager.SetAlternativeNormalTextColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.BASECOLOUR:
                colourStringSettingsManager.SetBaseColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.BORDERCOLOUR:
                colourStringSettingsManager.SetBorderColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURONE:
                colourStringSettingsManager.SetCustomColourOne(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURTWO:
                colourStringSettingsManager.SetCustomColourTwo(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURTHREE:
                colourStringSettingsManager.SetCustomColourThree(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURFOUR:
                colourStringSettingsManager.SetCustomColourFour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURFIVE:
                colourStringSettingsManager.SetCustomColourFive(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURSIX:
                colourStringSettingsManager.SetCustomColourSix(ColourFormatting.FormatColourAsRGBString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURONE:
                colourStringSettingsManager.SetCustomTextColourOne(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURTWO:
                colourStringSettingsManager.SetCustomTextColourTwo(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURTHREE:
                colourStringSettingsManager.SetCustomTextColourThree(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURFOUR:
                colourStringSettingsManager.SetCustomTextColourFour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURFIVE:
                colourStringSettingsManager.SetCustomTextColourFive(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURSIX:
                colourStringSettingsManager.SetCustomTextColourSix(ColourFormatting.FormatColourAsRGBString(colour));
                break;

            case AllAvailableColourTypes.DARKESTCOLOUR:
                colourStringSettingsManager.SetDarkestColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.DISABLEDCONTROLCOLOUR:
                colourStringSettingsManager.SetDisabledColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.DISABLEDTEXTCOLOUR:
                colourStringSettingsManager.SetDisabledTextColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.FOCUSEDTEXTCOLOUR:
                colourStringSettingsManager.SetFocusedTextColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.LIGHTCOLOUR:
                colourStringSettingsManager.SetLightColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.LIGHTESTCOLOUR:
                colourStringSettingsManager.SetLightestColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.LINKDISABLEDCOLOUR:
                colourStringSettingsManager.SetLinkDisabledColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.LINKHOVERCOLOUR:
                colourStringSettingsManager.SetLinkHoverColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.LINKNORMALCOLOUR:
                colourStringSettingsManager.SetLinkNormalColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.LINKVISITEDCOLOUR:
                colourStringSettingsManager.SetLinkVisitedColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.MEDIUMCOLOUR:
                colourStringSettingsManager.SetMediumColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.MENUTEXTCOLOUR:
                colourStringSettingsManager.SetMenuTextColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.NORMALTEXTCOLOUR:
                colourStringSettingsManager.SetNormalTextColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.PRESSEDTEXTCOLOUR:
                colourStringSettingsManager.SetPressedTextColour(ColourFormatting.FormatColourAsString(colour));
                break;

            case AllAvailableColourTypes.STATUSTEXTCOLOUR:
                colourStringSettingsManager.SetStatusTextColour(ColourFormatting.FormatColourAsString(colour));
                break;

            default:
                break;
            }
        }