Exemple #1
0
        public void Run()
        {
            var process = new SqloogleProcess();

            process.Execute();
            process.ReportErrors();
        }
Exemple #2
0
        public void Execute(IJobExecutionContext context)
        {
            using (var sqloogle = new SqloogleProcess()) {
                sqloogle.Execute();
                sqloogle.ReportErrors();
            }

            using (var sqloogleMia = new SqloogleMiaProcess()) {
                sqloogleMia.Execute();
                sqloogleMia.ReportErrors();
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            var sqloogle = new SqloogleProcess();

            sqloogle.Execute();
            sqloogle.ReportErrors();


            var sqloogleMia = new SqloogleMiaProcess();

            sqloogleMia.Execute();
            sqloogleMia.ReportErrors();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Console.CancelKeyPress += (sender, eArgs) => {
                QuitEvent.Set();
                eArgs.Cancel = true;
            };

            var options = new Options();

            if (CommandLine.Parser.Default.ParseArguments(args, options)) {

                if (string.IsNullOrEmpty(options.Schedule)) {
                    using (var sqloogle = new SqloogleProcess()) {
                        sqloogle.Execute();
                        sqloogle.ReportErrors();
                    }

                    using (var sqloogleMia = new SqloogleMiaProcess()) {
                        sqloogleMia.Execute();
                        sqloogleMia.ReportErrors();
                    }
                } else {

                    var scheduler = new QuartzCronScheduler(
                        options,
                        new QuartzJobFactory(),
                        new QuartzLogAdaptor(Utility.GetConsoleLogLevel(), true, true, false, "o")
                    );
                    Console.WriteLine("Starting SqloogleBot... :-)");
                    Console.WriteLine("Press CTRL-C to stop.");
                    scheduler.Start();

                    QuitEvent.WaitOne();
                    Console.WriteLine("Stopping SqloogleBot... :-(");
                    scheduler.Stop();
                }
            } else {
                Environment.ExitCode = Wtf;
            }
        }