Пример #1
0
 /// <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;
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
 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();
 }