private void chkBoxMonitor_CheckedChanged_1(object sender, EventArgs e)
 {
     if (chkBoxMonitor.Checked)
     {
         if (cbxReaderList.SelectedItem == null)
         {
             MessageBox.Show("No reader select to monitoring.");
             chkBoxMonitor.Checked = false;
             return;
         }
         idcard.MonitorStart(cbxReaderList.SelectedItem.ToString());
         idcard.eventCardInsertedWithPhoto += new handleCardInserted(CardInserted);
         idcard.eventPhotoProgress         += new handlePhotoProgress(photoProgress);
     }
     else
     {
         if (cbxReaderList.SelectedItem != null)
         {
             idcard.MonitorStop(cbxReaderList.SelectedItem.ToString());
         }
     }
 }
        private void chkBoxMonitor_CheckedChanged_1(object sender, EventArgs e)
        {
            ThaiIDCard idcard = new ThaiIDCard();

            if (chkBoxMonitor.Checked)
            {
                if (cbxReaderList.SelectedItem == null)
                {
                    MessageBox.Show("No reader select to monitoring.");
                    chkBoxMonitor.Checked = false;
                    return;
                }
                idcard.MonitorStart(cbxReaderList.SelectedItem.ToString());
                //idcard.eventCardInsertedWithPhoto += new handleCardInserted(CardInserted);    //Read data with photo, it's take long time.
                idcard.eventCardInserted += new handleCardInserted(CardInserted);   //Read data no photo, that is fast.
                idcard.eventCardRemoved += new handleCardRemoved(CardRemoved);
                idcard.eventPhotoProgress += new handlePhotoProgress(photoProgress);

            }
            else
            {
                if (cbxReaderList.SelectedItem != null)
                    idcard.MonitorStop(cbxReaderList.SelectedItem.ToString());
            }
        }