void reader_MessageEvent(object sender, MyEMSLReader.MessageEventArgs e)
 {
     ReportMessage(e.Message);
 }
 void reader_ProgressEvent(object sender, MyEMSLReader.ProgressEventArgs e)
 {
     if (e.PercentComplete > mPercentComplete || DateTime.UtcNow.Subtract(mLastProgressUpdateTime).TotalSeconds >= 30)
     {
         if (DateTime.UtcNow.Subtract(mLastProgressUpdateTime).TotalSeconds >= 1)
         {
             Console.WriteLine("Percent complete: " + e.PercentComplete.ToString("0.0") + "%");
             mPercentComplete = e.PercentComplete;
             mLastProgressUpdateTime = DateTime.UtcNow;
         }
     }
 }
 void reader_ErrorEvent(object sender, MyEMSLReader.MessageEventArgs e)
 {
     ReportError("MyEMSLReader error: " + e.Message);
 }