예제 #1
0
 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);
         }
     }
 }
예제 #2
0
 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());
         }
     }
 }