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(); } }
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; } }