/// <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); } }