Esempio n. 1
0
 private void Restart(string input)
 {
     _patternSpider.Quit(saveConfig: true);
     Thread.Sleep(2000);
     _patternSpider = new PatternSpider();
     _patternSpider.Run();
 }
Esempio n. 2
0
        public CLI(PatternSpider patternSpider)
        {
            _patternSpider = patternSpider;

            _commands = new Dictionary <string, Action <string> >();
            _commands.Add("quit", Quit);
            _commands.Add("help", Help);
            _commands.Add("restart", Restart);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            var cliMode = args.Any(arg => arg == "-interactive" || arg == "-i");

            var patternSpider = new PatternSpider();

            patternSpider.Run();

            if (cliMode)
            {
                var cli = new CLI(patternSpider);
                cli.Run();
            }
            else
            {
                while (true)
                {
                    Thread.Sleep(500);
                }
            }

            patternSpider.Quit();
        }