using System; using System.Net; namespace AyalaLauncherBeta2016 { public class WebClientTimeout : WebClient { public int Timeout { get; set; } /// /// Creates a standard WebClient /// public WebClientTimeout() { } /// /// Creates a new Webclient with settable Timeout /// /// Timeout in ms public WebClientTimeout(int Timeout, String HeaderData) { this.Timeout = Timeout; } protected override WebRequest GetWebRequest(Uri uri) { WebRequest w = base.GetWebRequest(uri); w.Timeout = Timeout; return w; } } }