public void PropertiesTest() { var vm = new PaletteDTO(0, string.Empty, 0, 0, 0, 0, 0, 0); TestsHelper.TestPublicDeclaredPropertiesGetSet(vm, true); }
/// <summary> /// Loads palette information from Xml string. /// </summary> /// <param name="xml">Xml string with palette information.</param> /// <returns>IPaletteInfo instance created from Xml string.</returns> public static IPaletteInfo LoadXml(string xml) { try { var doc = XDocument.Parse(xml); var palette = new PaletteDTO { Id = int.Parse((string)doc.Root.Attribute("id"), CultureInfo.InvariantCulture), Name = (string)doc.Root.Attribute("name"), MainBackColor = uint.Parse(doc.Root.Element("MainBackColor").Value, CultureInfo.InvariantCulture), MainFrontColor = uint.Parse(doc.Root.Element("MainFrontColor").Value, CultureInfo.InvariantCulture), StrongBackColor = uint.Parse(doc.Root.Element("StrongBackColor").Value, CultureInfo.InvariantCulture), StrongFrontColor = uint.Parse(doc.Root.Element("StrongFrontColor").Value, CultureInfo.InvariantCulture), CalmBackColor = uint.Parse(doc.Root.Element("CalmBackColor").Value, CultureInfo.InvariantCulture), CalmFrontColor = uint.Parse(doc.Root.Element("CalmFrontColor").Value, CultureInfo.InvariantCulture) }; return palette; } catch { return null; } }
private static IPaletteInfo GetDefaultTheme() { ClientLogger.Instance.Log(LogSeverity.Information, "PaletteManager", "Loading hardcoded palette"); var dto = new PaletteDTO { Name = "Cebos", MainBackColor = 0xFF1D4780, MainFrontColor = 0xFFF0F0EE, StrongBackColor = 0xFF4574B5, StrongFrontColor = 0xFFF2F2F2, CalmBackColor = 0xFFF7FAFC, CalmFrontColor = 0xFF01060D, }; return new PaletteInfo(dto); }