/// <summary>Constructor</summary> public DownloadRequest(Uri address, int millisecondsTimeout, string contentType, CapsBase.DownloadProgressEventHandler downloadProgressCallback, CapsBase.RequestCompletedEventHandler completedCallback) { this.Address = address; this.MillisecondsTimeout = millisecondsTimeout; this.DownloadProgressCallback = downloadProgressCallback; this.CompletedCallback = completedCallback; this.ContentType = contentType; }
/// <summary>Constructor</summary> public DownloadRequest(Uri address, int millisecondsTimeout, string contentType, CapsBase.DownloadProgressEventHandler downloadProgressCallback, CapsBase.RequestCompletedEventHandler completedCallback) { this.Address = address; this.MillisecondsTimeout = millisecondsTimeout; this.DownloadProgressCallback = downloadProgressCallback; this.CompletedCallback = completedCallback; this.ContentType = contentType; }
public void QueueDownlad(Uri address, int millisecondsTimeout, string contentType, CapsBase.DownloadProgressEventHandler downloadProgressCallback, CapsBase.RequestCompletedEventHandler completedCallback) { lock (queue) { queue.Enqueue(new QueuedItem( address, millisecondsTimeout, contentType, downloadProgressCallback, completedCallback )); } EnqueuePending(); }