mirror of
https://github.com/JKorf/CryptoExchange.Net
synced 2025-06-07 16:06:15 +00:00
39 lines
868 B
C#
39 lines
868 B
C#
using System;
|
|
using System.Net;
|
|
using CryptoExchange.Net.Interfaces;
|
|
|
|
namespace CryptoExchange.Net.Requests
|
|
{
|
|
public class Request : IRequest
|
|
{
|
|
private readonly WebRequest request;
|
|
|
|
public Request(WebRequest request)
|
|
{
|
|
this.request = request;
|
|
}
|
|
|
|
public WebHeaderCollection Headers
|
|
{
|
|
get => request.Headers;
|
|
set => request.Headers = value;
|
|
}
|
|
public string Method
|
|
{
|
|
get => request.Method;
|
|
set => request.Method = value;
|
|
}
|
|
public Uri Uri => request.RequestUri;
|
|
|
|
public void SetProxy(string host, int port)
|
|
{
|
|
request.Proxy = new WebProxy(host, port);
|
|
}
|
|
|
|
public IResponse GetResponse()
|
|
{
|
|
return new Response(request.GetResponse());
|
|
}
|
|
}
|
|
}
|