namespace Common.Logic.Extensions.Http { using Common.Logic.Extensions.Http.Interfaces; using System; public class HttpClient : IHttpClient { internal static readonly System.Net.Http.HttpClient Current = new System.Net.Http.HttpClient(); public IHttpRequest GetRequest(String url) => new HttpGetRequest(url); public IHttpRequest PostRequest(String url) => new HttpPostRequest(url); public IHttpRequest PutRequest(String url) => new HttpPutRequest(url); public IHttpClient WithBaseURL(String baseURL) { Current.BaseAddress = new Uri(baseURL, UriKind.Absolute); return this; } } }