示例#1
0
        public static Tvision2Setup UseDotNetConsoleDriver(this Tvision2Setup tv2, Action <IConsoleDriverOptions> config = null)
        {
            var options = new ConsoleDriverOptions();

            config?.Invoke(options);
            var colorManager = new DotNetColorManager();
            var driver       = new DotNetConsoleDriver(options, colorManager);

            tv2.Options.UseConsoleDriver(driver);
            tv2.Builder.ConfigureServices((hc, sc) =>
            {
                sc.AddSingleton <IConsoleDriver>(driver);
                sc.AddSingleton <IColorManager>(colorManager);
            });
            return(tv2);
        }
示例#2
0
 public DotNetConsoleDriver(ConsoleDriverOptions options, DotNetColorManager colorManager)
 {
     _options      = options;
     _colorManager = colorManager;
 }