Example #1
0
        /// <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();
        }
Example #2
0
        /// <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();
        }
Example #3
0
        /// <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();
        }