예제 #1
0
파일: Log.cs 프로젝트: VlasovSergey/sdbger
        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);
            });
        }
예제 #2
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();
                    }
                }
            }
        }