Esempio n. 1
0
        public NamedColor this[Color color]
        {
            get
            {
                var namedColor = ThemeColors.FirstOrDefault(c => c.Color == color) ??
                                 StandardColors.FirstOrDefault(c => c.Color == color);
                if (namedColor == null && AutomaticColor.Color == color)
                {
                    namedColor = AutomaticColor;
                }

                return(namedColor);
            }
        }
Esempio n. 2
0
 public static NSColor GetNSColor(string colorStyleName)
 {
     return(ThemeColors.FirstOrDefault(c => c.StyleName == colorStyleName).Color);
 }
Esempio n. 3
0
 public static string GetNSColorString(string colorStyleName)
 {
     return($"{nameof(NSColor)}.{ThemeColors.FirstOrDefault(c => c.StyleName == colorStyleName).ColorName}");
 }