コード例 #1
0
        public void Save()
        {
            var configuration = GetSettingsDtoForSave();

            if (configuration == null)
            {
                return;
            }

            using (new SecurityDisabler())
            {
                configuration.Edit(
                    p =>
                {
                    configuration[LastScriptSettingFieldName] = HttpUtility.HtmlEncode(LastScript);
                    ((CheckboxField)configuration.Fields[SaveLastScriptSettingFieldName]).Checked     = SaveLastScript;
                    ((CheckboxField)configuration.Fields[LiveAutocompletionSettingFieldName]).Checked = LiveAutocompletion;
                    configuration[HostWidthSettingFieldName]       = HostWidth.ToString(CultureInfo.InvariantCulture);
                    configuration[ForegroundColorSettingFieldName] = ForegroundColor.ToString();
                    configuration[BackgroundColorSettingFieldName] = BackgroundColor.ToString();
                    configuration[FontSizeSettingFieldName]        = FontSize.ToString();
                    configuration[FontFamilySettingFieldName]      = FontFamily;
                    if (IsPersonalized)
                    {
                        configuration.Fields[FieldIDs.DisplayName].Reset();
                    }
                });
            }
        }
コード例 #2
0
        public void Save()
        {
            var configuration = GetSettingsDtoForSave();

            if (configuration != null)
            {
                using (new SecurityDisabler())
                {
                    configuration.Edit(
                        p =>
                    {
                        configuration["LastScript"] = HttpUtility.HtmlEncode(LastScript);
                        ((CheckboxField)configuration.Fields["SaveLastScript"]).Checked     = SaveLastScript;
                        ((CheckboxField)configuration.Fields["LiveAutocompletion"]).Checked = LiveAutocompletion;
                        configuration["HostWidth"]       = HostWidth.ToString(CultureInfo.InvariantCulture);
                        configuration["ForegroundColor"] = ForegroundColor.ToString();
                        configuration["BackgroundColor"] = BackgroundColor.ToString();
                        configuration["FontSize"]        = FontSize.ToString();
                        configuration["FontFamily"]      = FontFamily;
                    });
                }
            }
        }