private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { while (true) { Thread.Sleep(500); data = CardReaderTest.Reader.GetData(); backgroundWorker1.ReportProgress(0); } }
private void backgroundWorker1_ProgressChanged(object sender, System.ComponentModel.ProgressChangedEventArgs e) { if (data != null && ((currentData == null) || (data.Uid != currentData.Uid))) { currentData = data; txtCardHolderName.Text = data.CardHolder; txtCardNumber.Text = data.CardNumber; cmbxExpiryMonth.Text = "0" + data.ExpMonth.ToString(); cmbxExpiryYear.Text = data.ExpYear.ToString(); } }