static void InitColorInfos(ColorInfo[] infos) { foreach (var info in infos) { int i = ToIndex(info.ColorType); if (colorInfos[i] != null) { Debug.Fail("Duplicate"); throw new Exception("Duplicate"); } colorInfos[i] = info; InitColorInfos(info.Children); } }
FontWeight?GetFontWeight(ColorInfo info, bool canIncludeDefault) { while (info != null) { if (!canIncludeDefault && info.ColorType == ColorType.DefaultText) { break; } var color = hlColors[ToIndex(info.ColorType)]; var val = color.OriginalColor.FontWeight; if (val != null) { return(val); } info = info.Parent; } return(null); }
FontWeight? GetFontWeight(ColorInfo info, bool canIncludeDefault) { while (info != null) { if (!canIncludeDefault && info.ColorType == ColorType.DefaultText) break; var color = hlColors[ToIndex(info.ColorType)]; var val = color.OriginalColor.FontWeight; if (val != null) return val; info = info.Parent; } return null; }
public Color(ColorInfo colorInfo) { ColorInfo = colorInfo; }
#pragma warning disable CS8618 // Non-nullable field is uninitialized. public Color(ColorInfo colorInfo) => ColorInfo = colorInfo;
public Color(ColorInfo colorInfo) { this.ColorInfo = colorInfo; }