static Log() { BufferSize = 1536; inputStream = inputStream ?? Console.OpenStandardInput(); buffer = new byte[BufferSize]; Console.CancelKeyPress += new ConsoleCancelEventHandler((s, e) => { Console.WriteLine("Are you sure to close?[y/n]"); var a = Console.ReadLine(); if (a != "y") { e.Cancel = true; return; } SpecflowManager.KillDrivers(); Environment.Exit(0); }); }
private static void Main(string[] args) { // Kill chrome driver SpecflowManager.KillDrivers(); r = new Runner(new DefaultLogger()); try { ExecCommand("-Load"); } catch (Exception e) { Log.Red(e); } Log.InitializeCursoreAnimation(); while (true) { try { Console.Write("> "); Log.IsCursorBlinking = true; ProcessLine(Log.ReadLine()); } catch (Exception e) { Log.Red(e); if (autoClearIsEnabled) { ClearSteps(); } } } }