Beispiel #1
0
        public Job(string path, DownloadCallback callback, bool saveToLocal, int downloadRetries, FailScript failscript)
        {
            this.path        = path;
            this.callback    = callback;
            this.saveToLocal = saveToLocal;
            this.failscript  = failscript;

            if (downloadRetries != default(int))
            {
                this.downloadRetries = downloadRetries;
            }
            else
            {
                this.downloadRetries = 0;
            }
        }
Beispiel #2
0
    /// <summary>
    ///  Downloads a file Async and sends it to the callback.
    ///  Invokes the failscript if the download failed
    /// </summary>
    public static void Async(string path, DownloadCallback callback, FailScript failscript)
    {
        Job job = new Job(path, callback, false, 0, failscript);

        _singleton.Enqueue(job);
    }
 /// <summary>
 ///  Downloads a file Async and sends it to the callback.
 ///  Invokes the failscript if the download failed
 /// </summary>
 public static void Async(string path, DownloadCallback callback, FailScript failscript)
 {
     Job job = new Job(path, callback, false, 0, failscript);
     _singleton.Enqueue(job);
 }
        public Job(string path, DownloadCallback callback, bool saveToLocal, int downloadRetries, FailScript failscript)
        {
            this.path = path;
            this.callback = callback;
            this.saveToLocal = saveToLocal;
            this.failscript = failscript;

            if (downloadRetries != default(int))
            {
                this.downloadRetries = downloadRetries;
            }
            else
            {
                this.downloadRetries = 0;
            }
        }