using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; namespace Yaulw.Web { /// /// /// public class WebClientWithTimeout : WebClient { /// /// /// public int Timeout { get; private set; } /// /// /// /// public WebClientWithTimeout(int timeout) { this.Timeout = timeout; } /// /// /// /// /// protected override WebRequest GetWebRequest(Uri address) { var result = base.GetWebRequest(address); result.Timeout = this.Timeout; return result; } } }