Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            var configuration = Configuration.Load();

            using (var dash = new LoggingDashboard(configuration.Get("logging-dashboard-endpoint")))
            {
                MainAsync(configuration, new CancellationToken()).Wait();
            }
        }
Ejemplo n.º 2
0
        public void Start()
        {
            m_EventLog = new EventLog("Application")
            {
                Source = "Application"
            };
            m_EventLog.WriteEntry("scbot starting up ...");

            try
            {
                var configuration = Configuration.Load();
                m_Dash       = new LoggingDashboard(configuration.Get("logging-dashboard-endpoint"));
                m_StopTheBot = new CancellationTokenSource();
                m_Bot        = monitorbot.Program.MainAsync(configuration, m_StopTheBot.Token);
            }
            catch (Exception ex)
            {
                m_EventLog.WriteEntry("Error starting scbot: " + ex);
                throw;
            }
        }