public EditorColorScheme(EditorColorScheme colorScheme) { m_type = colorScheme.Type; m_defaultTextColor = colorScheme.DefaultTextColor; m_linkTextColor = colorScheme.LinkTextColor; m_buttonTextColor = colorScheme.ButtonTextColor; m_importantTextColor = colorScheme.ImportantTextColor; m_errorTextcolor = colorScheme.ErrorTextColor; m_headerBackgroundColor = colorScheme.HeaderBackgroundColor; m_bodyBackgroundColor = colorScheme.BodyBackgroundColor; m_bodyBackgroundColor2 = colorScheme.BodyBackgroundColor2; m_listBackgroundColor = colorScheme.ListBackgroundColor; m_listHeaderBackgroundColor = colorScheme.ListHeaderBackgroundColor; m_boxBackgroundColor = colorScheme.BoxBackgroundColor; m_errorBoxBackgroundColor = colorScheme.ErrorBoxBackgroundColor; }
private void Deserialize(Dictionary <string, object> colorData) { m_type = (EditorConfiguration.EEditorColorSchemes)Enum.Parse(typeof(EditorConfiguration.EEditorColorSchemes), (string)colorData["type"], true); m_defaultTextColor = DeserializeColor("defaultTextColor", colorData); m_linkTextColor = DeserializeColor("linkTextColor", colorData); m_buttonTextColor = DeserializeColor("buttonTextColor", colorData); m_importantTextColor = DeserializeColor("importantTextColor", colorData); m_errorTextcolor = DeserializeColor("errorTextColor", colorData); m_headerBackgroundColor = DeserializeColor("headerBackgroundColor", colorData); m_bodyBackgroundColor = DeserializeColor("bodyBackgroundColor", colorData); m_bodyBackgroundColor2 = DeserializeColor("bodyBackgroundColor2", colorData); m_listBackgroundColor = DeserializeColor("listBackgroundColor", colorData); m_listHeaderBackgroundColor = DeserializeColor("listHeaderBackgroundColor", colorData); m_boxBackgroundColor = DeserializeColor("boxBackgroundColor", colorData); m_errorBoxBackgroundColor = DeserializeColor("errorBoxBackgroundColor", colorData); }