/// <inheritdoc /> public void Run(IConsole console) { var schemes = SchemeLoader.LoadAllFromFolder(@"..\..\..\colorschemes") .Concat(new [] { BuildInColorShemes.WindowsDefault, BuildInColorShemes.Windows10Default }) .ToArray(); var controller = new ConsoleController(); console = new SystemConsole(controller, new ConsoleStartConfiguration(ConsoleStartConfiguration.Colorfull) { DesiredRowWidth = 128, // for bars DesiredRowCount = (uint)(10 + 4 * schemes.Length) // many samples... }); console.WriteLine($"Using '{this._heuristic.Name}' heuristics"); console.WriteLine(); this.PrintBaseRainbowColors(console); foreach (var scheme in schemes) { this.PrintSchemeRainbowColors(console, scheme); } console.WaitForNextPage(); }
/// <inheritdoc /> public void Run(IConsole console) { var controller = new ConsoleController(); console = new SystemConsole(controller, new ConsoleStartConfiguration(ConsoleStartConfiguration.Colorfull) { DesiredRowWidth = 128 // for bars }); RainbowColors(console); console.WaitForNextPage(); }
/// <inheritdoc /> public void Run(IConsole console) { var controller = new ConsoleController(); console = new SystemConsole(controller, new ConsoleStartConfiguration(ConsoleStartConfiguration.Colorfull) { DesiredRowWidth = 128, // for bars DesiredRowCount = (uint)(+4 * this._heuristics.Length) // many samples... }); console.WriteLine($"Using '{this._scheme.Name}' scheme"); console.WriteLine(); this.PrintBaseRainbowColors(console); foreach (var heuristic in _heuristics) { this.PrintSchemeRainbowColors(console, heuristic); } console.WaitForNextPage(); }