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); } }
public static NSColor GetNSColor(string colorStyleName) { return(ThemeColors.FirstOrDefault(c => c.StyleName == colorStyleName).Color); }
public static string GetNSColorString(string colorStyleName) { return($"{nameof(NSColor)}.{ThemeColors.FirstOrDefault(c => c.StyleName == colorStyleName).ColorName}"); }