Exemple #1
0
 public void PropertiesTest()
 {
     var vm = new PaletteDTO(0, string.Empty, 0, 0, 0, 0, 0, 0);
     TestsHelper.TestPublicDeclaredPropertiesGetSet(vm, true);
 }
Exemple #2
0
        /// <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;
            }
        }
Exemple #3
0
        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);
        }