Exemple #1
0
 /// <summary>
 /// Método acionado quando o download for completado.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Downloader_DownloadCompleted(object sender, Colosoft.Net.DownloadCompletedEventArgs e)
 {
     try
     {
         _downloadResult = (DataEntryDownloadCompletedEventArgs)e;
         _observer.OnDownloadCompleted(e);
         if (_downloadResult.Error == null && _downloadResult.Package != null)
         {
             foreach (var i in _downloadResult.Package.GetDataEntries())
             {
                 try
                 {
                     _repository.Insert(i.Item1, i.Item2);
                 }
                 catch (Exception)
                 {
                 }
             }
         }
     }
     finally
     {
         _allDone.Set();
     }
 }
 /// <summary>
 /// Acionado quando o download é finalizado.
 /// </summary>
 /// <param name="e"></param>
 public void OnDownloadCompleted(Colosoft.Net.DownloadCompletedEventArgs e)
 {
     lock (Observers)
         foreach (var i in Observers)
         {
             i.OnDownloadCompleted(e);
         }
 }