예제 #1
0
        private void InitializeColorEntries()
        {
            // ROBBY: I removed black and white because they create problems with the background and red because it 
            // should be reserved for overdue. Also, I swapped out the colors to be a little more unique.
             
            ColorEntryList colorEntries = new ColorEntryList
            {                                 
                new ColorEntry { Name = ApplicationStrings.ColorRed, Color = "#FFFF0000" },            
                new ColorEntry { Name = ApplicationStrings.ColorGray, Color = "#FFD0D0D0" },
                new ColorEntry { Name = ApplicationStrings.ColorOrange, Color = "#FFFF7200"},
                new ColorEntry { Name = ApplicationStrings.ColorBlue, Color = "#FF0E68AD"},
                new ColorEntry { Name = ApplicationStrings.ColorFuchsia, Color = "#FFDA1773"},
                new ColorEntry { Name = ApplicationStrings.ColorPurple, Color = "#FF6b217E"},
                new ColorEntry { Name = ApplicationStrings.ColorGreen, Color = "#FF62A616"},
                new ColorEntry { Name = ApplicationStrings.ColorCyan, Color = "#FF109791"},
                new ColorEntry { Name = ApplicationStrings.ColorYellow, Color = "#FFFFAE00"},
                new ColorEntry { Name = ApplicationStrings.ColorMauve, Color = "#FFA186BE"},
                new ColorEntry { Name = ApplicationStrings.ColorSalmon, Color = "#FFFF835D"}
            };

            Resources.Add( UIConstants.ColorEntries , colorEntries);
        }
        public string GetColorName(string hexColor)
        {            
            ColorEntryList colorEntries = new ColorEntryList
            {                                 
                new ColorEntry { Name = "Red", Color = "#FFFF0000"},            
                new ColorEntry { Name = "Gray", Color = "#FF808080"},
                new ColorEntry { Name = "Orange", Color = "#FFFF7200"},
                new ColorEntry { Name = "Blue", Color = "#FF0E68AD"},
                new ColorEntry { Name = "Fuchsia", Color = "#FFDA1773"},
                new ColorEntry { Name = "Purple", Color = "#FF6b217E"},
                new ColorEntry { Name = "Green", Color = "#FF62A616"},
                new ColorEntry { Name = "Cyan", Color = "#FF109791"},
                new ColorEntry { Name = "Yellow", Color = "#FFFFAE00"},
                new ColorEntry { Name = "Mauve", Color = "#FFA186BE"},
                new ColorEntry { Name = "Salmon", Color = "#FFFF835D"}
            };

            var colorEntry =  colorEntries.FirstOrDefault(x => x.Color == hexColor);
            if (colorEntry != null)
                return colorEntry.Name;
            else
                return "Blue"; 
   
        }