public static Token Download(string url) { #if DEBUG Debug.Assert(!string.IsNullOrEmpty(url)); #endif var token = GenerateToken(); var worker = WebDownloadWorker.Create(); _workers.Add(token, worker); worker.Request(url); return(token); }
public static Token Download(string url, byte[] targetBuffer) { #if DEBUG Debug.Assert(!string.IsNullOrEmpty(url)); Debug.Assert(targetBuffer != null); #endif var token = GenerateToken(); var worker = WebDownloadWorker.Create(); _workers.Add(token, worker); worker.Request(url, targetBuffer, 0, targetBuffer.Length); return(token); }
public static WebDownloadWorker Create() { var worker = new WebDownloadWorker(); return(worker); }