Spotify.NET/SpotifyAPI.Web/Http/Request.cs
2020-05-25 18:00:47 +02:00

54 lines
1.3 KiB
C#

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<string, string>();
Parameters = new Dictionary<string, string>();
BaseAddress = baseAddress;
Endpoint = endpoint;
Method = method;
}
public Request(Uri baseAddress, Uri endpoint, HttpMethod method, IDictionary<string, string> headers)
{
Headers = headers;
Parameters = new Dictionary<string, string>();
BaseAddress = baseAddress;
Endpoint = endpoint;
Method = method;
}
public Request(
Uri baseAddress,
Uri endpoint,
HttpMethod method,
IDictionary<string, string> headers,
IDictionary<string, string> parameters)
{
Headers = headers;
Parameters = parameters;
BaseAddress = baseAddress;
Endpoint = endpoint;
Method = method;
}
public Uri BaseAddress { get; set; }
public Uri Endpoint { get; set; }
public IDictionary<string, string> Headers { get; }
public IDictionary<string, string> Parameters { get; }
public HttpMethod Method { get; set; }
public object? Body { get; set; }
}
}