mirror of
https://git.teknik.io/Teknikode/Teknik.git
synced 2023-08-02 14:16:22 +02:00
30 lines
661 B
C#
30 lines
661 B
C#
using System;
|
|
using System.Net;
|
|
|
|
namespace Teknik.Utilities
|
|
{
|
|
public class WebDownload : WebClient
|
|
{
|
|
/// <summary>
|
|
/// Time in milliseconds
|
|
/// </summary>
|
|
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;
|
|
}
|
|
}
|
|
} |