private void CheckEyeTrackerStatus(object sender, DoWorkEventArgs e) { while (true) { //Console.WriteLine(eyeTrackingController.iV_IsConnected()); int result = eyeTrackingController.iV_IsConnected(); if (result >= 100) { (sender as BackgroundWorker).ReportProgress(1, "StartConncetion"); } Thread.Sleep(1000); } }