static void Main(string[] args) { if (ConfigurationManager.AppSettings == null || ConfigurationManager.AppSettings.Count == 0) { Console.WriteLine("Application settings are missing"); Console.ReadLine(); } else { handler = new ConsoleEventDelegate(ConsoleEventCallback); SetConsoleCtrlHandler(handler, true); tb.Init(JFUtil.Base64Encode($@"{ConfigurationManager.AppSettings["apiKey"]}:api_token")); CheckForARunningTimer(); while (true) { CheckIdleTime(); CheckActiveWindow(); System.Threading.Thread.Sleep(5000); } } }
static void Main(string[] args) { EnsureSingleInstance(); if (ConfigurationManager.AppSettings == null || ConfigurationManager.AppSettings.Count == 0) { Console.WriteLine("Application settings are missing."); Console.ReadLine(); } else { handler = new ConsoleEventDelegate(ConsoleEventCallback); SetConsoleCtrlHandler(handler, true); WorkspaceId = ConfigurationManager.AppSettings["WorkspaceID"].JFStringToInt(); tb.Init(ConfigurationManager.AppSettings["apiKey"], WorkspaceId); GetProjectsFromAppSettings(); CheckForARunningTimer(); while (true) { CheckIdleTime(); CheckActiveWindow(); System.Threading.Thread.Sleep(ConfigurationManager.AppSettings["delay"].JFStringToInt()); } } }