using System; using System.Net; namespace Teknik.Utilities { public class WebDownload : WebClient { /// /// Time in milliseconds /// public int Timeout { get; set; } public WebDownload() : this(60000) { } public WebDownload(int timeout) { this.Timeout = timeout; } protected override WebRequest GetWebRequest(Uri address) { var request = base.GetWebRequest(address); if (request != null) { request.Timeout = this.Timeout; } return request; } } }