Exemplo n.º 1
0
 protected void OnLoadDataCompleted(LoadCsvDataCompletedEventArgs eventArgs)
 {
     if (this.LoadDataCompleted != null)
     {
         this.LoadDataCompleted(this, eventArgs);
     }
 }
Exemplo n.º 2
0
 private void OnBackgroundWorkerDoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         var stream = e.Argument as StreamReader;
         if (stream != null)
         {
             var results = new List <string>();
             using (var sr = stream) //new StreamReader(stream))
             {
                 var line = sr.ReadLine();
                 while (line != null)
                 {
                     results.Add(line);
                     line = sr.ReadLine();
                 }
             }
             // create an event argument with successful attempt to read the CSV file
             EventArg = new LoadCsvDataCompletedEventArgs(results);
         }
     }
     catch (Exception ex)
     {
         // create an event argument with failed attempt to read the CSV file
         var error = new Exception("Failed to download: " + DataFileName + " file due to error: ", ex);
         System.Diagnostics.Debug.WriteLine(error.Message);
         EventArg = new LoadCsvDataCompletedEventArgs(error);
     }
 }