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()); }