using System;
using System.Collections.Generic;
using System.Net.Http;
namespace SpotifyAPI.Web.Http
{
public class Request : IRequest
{
public Request(Uri baseAddress, Uri endpoint, HttpMethod method)
{
Headers = new Dictionary();
Parameters = new Dictionary();
BaseAddress = baseAddress;
Endpoint = endpoint;
Method = method;
}
public Request(Uri baseAddress, Uri endpoint, HttpMethod method, IDictionary headers)
{
Headers = headers;
Parameters = new Dictionary();
BaseAddress = baseAddress;
Endpoint = endpoint;
Method = method;
}
public Request(
Uri baseAddress,
Uri endpoint,
HttpMethod method,
IDictionary headers,
IDictionary parameters)
{
Headers = headers;
Parameters = parameters;
BaseAddress = baseAddress;
Endpoint = endpoint;
Method = method;
}
public Uri BaseAddress { get; set; }
public Uri Endpoint { get; set; }
public IDictionary Headers { get; }
public IDictionary Parameters { get; }
public HttpMethod Method { get; set; }
public object? Body { get; set; }
}
}