// Called on background thread void ThreadedDownloadFinished(object sender, DownloadFinishedEventArgs args) { // Only run this for Info files if (args.DownloadItem.Type != FileType.Info) { return; } m_Semaphore.Release(); }
/// <summary> /// Raises the download finished event. /// </summary> /// <param name="eventArgs">The event args.</param> protected virtual void OnDownloadFinished(DownloadFinishedEventArgs eventArgs) { // Log the successful download. _logger.Info(String.Format(CultureInfo.CurrentCulture, "The download '{0}' has been finished with state '{1}'.", eventArgs.Mapping.Uri, eventArgs.State)); // If there are any event handling methods subscribed, raise the event. EventHandler <DownloadFinishedEventArgs> handler = this.DownloadFinished; if (handler != null) { handler(this, eventArgs); } }
public virtual void OnDownloadFinished(object sender, DownloadFinishedEventArgs e) { }
private void DownloadFinish(DownloadFinishedEventArgs e) { StopPackageDownload(); DownloadFinished?.Invoke(e); }
private void DownloadFinish(DownloadFinishedEventArgs e) { DownloadFinished?.Invoke(e); }