private ConsoleColor GetConsoleColorInternal(Color color) { if (!CanChangeColor()) { return(colorStore.LastConsoleColor()); } if (!colorStore.ContainsColor(color)) { ConsoleColor consoleColor = (ConsoleColor)colorChangeCount; colorMapper.Map(consoleColor).To(color); colorStore.Update(color, consoleColor); colorChangeCount++; } return(colorStore[color]); }
private ConsoleColor GetConsoleColorNative(Color color) { if (!CanChangeColor()) { return(colorStore.LastConsoleColor()); } if (!colorStore.ContainsColor(color)) { ConsoleColor oldColor = (ConsoleColor)colorChangeCount; colorMapper.MapColor(oldColor, color); colorStore.Update(color, oldColor); colorChangeCount++; } return(colorStore[color]); }