Ejemplo n.º 1
0
 private void timerRefresh_Tick(object sender, EventArgs e)
 {
     //string logMsg = "Timer Refresh...";
     //log.LogText(logMsg);
     devices = GetConnectableDev();
     foreach (int device in devices)
     {
         if (Lbl[device].Text == "Disconnected" || Lbl[device].Text == "Not Connected")
         {
             //logMsg = "Connecting in refresh: " + device;
             //log.LogText(logMsg);
             Task reconThread = Task.Factory.StartNew(() =>
             {
                 ts[device] = new Turnstile(ip[device], device, this, log, web);
                 ts[device].ConnectTurnstile();
             });
         }
     }
 }
Ejemplo n.º 2
0
 private void BackgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     DisconnectAll();
     devices = GetConnectableDev();
     //punchedTickets = new string[noOfDevices];
     //punchedTickets = Enumerable.Repeat("", noOfDevices).ToArray();
     //h = Enumerable.Repeat(IntPtr.Zero, devices.Length).ToArray();
     Task[] ConThread = new Task[noOfDevices];
     foreach (int device in devices)
     {
         //ts[device] = new Turnstile(ip[device], device, this, log, web);
         //ts[device].Connect()
         ConThread[device] = Task.Factory.StartNew(() =>
         {
             ts[device] = new Turnstile(ip[device], device, this, log, web);
             ts[device].ConnectTurnstile();
         });
         //ThreadPool.QueueUserWorkItem(ConnectThread, new object[] { device });
     }
 }