示例#1
0
        static bool HasDefaultValuesExceptUpdated(TinyMCESettings settings)
        {
            var defaultValues = (TinyMCESettings) new TinyMCESettings().GetDefaultValues();

            defaultValues.Width = int.MaxValue;
            return(settings.Serialize().Equals(defaultValues.Serialize()));
        }
        private string SerializeValues(TinyMCESettings tinyMceSettings)
        {
            var buffer = new StringBuilder();

            buffer.Append("ContentCss:");
            buffer.Append(tinyMceSettings.ContentCss);

            buffer.Append("Width:");
            buffer.Append(tinyMceSettings.Width);

            buffer.Append("Height:");
            buffer.Append(tinyMceSettings.Height);

            buffer.Append("Toolbars:");
            foreach (var toolbarRow in tinyMceSettings.ToolbarRows)
            {
                buffer.Append("ToolbarRow:");
                foreach (var button in toolbarRow.Buttons)
                {
                    buffer.Append(button);
                    buffer.Append("|");
                }
            }

            buffer.Append("NonVisualPlugins:");
            foreach (var nonVisualPlugin in tinyMceSettings.NonVisualPlugins)
            {
                buffer.Append(nonVisualPlugin);
                buffer.Append("|");
            }
            return(buffer.ToString());
        }
        public static string Serialize(this TinyMCESettings settings)
        {
            var buffer = new StringBuilder();

            buffer.Append(settings.ContentCss);
            AppendDelimiter(buffer);
            buffer.Append(settings.Height);
            AppendDelimiter(buffer);
            buffer.Append("NonVisualPlugins");
            foreach (var nonVisualPlugin in settings.NonVisualPlugins)
            {
                buffer.Append(nonVisualPlugin);
                AppendDelimiter(buffer);
            }
            buffer.Append("ToolbarRows");
            foreach (var toolbarRow in settings.ToolbarRows)
            {
                buffer.Append("Row");
                foreach (var button in toolbarRow.Buttons)
                {
                    buffer.Append(button);
                    AppendDelimiter(buffer);
                }
            }
            return(buffer.ToString());
        }
        private string SerializeValues(TinyMCESettings tinyMceSettings)
        {
            var buffer = new StringBuilder();

            buffer.Append("ContentCss:");
            buffer.Append(tinyMceSettings.ContentCss);

            buffer.Append("Width:");
            buffer.Append(tinyMceSettings.Width);

            buffer.Append("Height:");
            buffer.Append(tinyMceSettings.Height);
            
            buffer.Append("Toolbars:");
            foreach (var toolbarRow in tinyMceSettings.ToolbarRows)
            {
                buffer.Append("ToolbarRow:");
                foreach (var button in toolbarRow.Buttons)
                {
                    buffer.Append(button);
                    buffer.Append("|");
                }
            }

            buffer.Append("NonVisualPlugins:");
            foreach (var nonVisualPlugin in tinyMceSettings.NonVisualPlugins)
            {
                buffer.Append(nonVisualPlugin);
                buffer.Append("|");
            }
            return buffer.ToString();
        }
 static bool HasDefaultValuesExceptUpdated(TinyMCESettings settings)
 {
     var defaultValues = (TinyMCESettings)new TinyMCESettings().GetDefaultValues();
     defaultValues.Width = int.MaxValue;
     return settings.Serialize().Equals(defaultValues.Serialize());
 }