ReliableRestClientWrapper by jsolana,mediatechsolutions

<PackageReference Include="ReliableRestClientWrapper" Version="0.1.1" />

 ReliableRestClientWrapper

public IAuthenticator Authenticator { get; set; }

public bool AutomaticDecompression { get; set; }

public string BaseHost { get; set; }

public Uri BaseUrl { get; set; }

public RequestCachePolicy CachePolicy { get; set; }

public string ConnectionGroupName { get; set; }

public CookieContainer CookieContainer { get; set; }

public Encoding Encoding { get; set; }

public bool FollowRedirects { get; set; }

public int? MaxRedirects { get; set; }

public bool Pipelined { get; set; }

public bool PreAuthenticate { get; set; }

public IWebProxy Proxy { get; set; }

public int ReadWriteTimeout { get; set; }

public int Timeout { get; set; }

public bool UnsafeAuthenticatedConnectionSharing { get; set; }

public string UserAgent { get; set; }

public bool UseSynchronizationContext { get; set; }

public ReliableRestClientWrapper(IRestClient innerClient, ISyncPolicy retryPolicy)

public void AddHandler(string contentType, IDeserializer deserializer)

public Uri BuildUri(IRestRequest request)

public void ClearHandlers()

public void ConfigureWebRequest(Action<HttpWebRequest> configurator)

public IRestResponse<T> Deserialize<T>(IRestResponse response)

public byte[] DownloadData(IRestRequest request)

public byte[] DownloadData(IRestRequest request, bool throwOnError)

public virtual IRestResponse Execute(IRestRequest request)

public IRestResponse<T> Execute<T>(IRestRequest request)

public IRestResponse Execute(IRestRequest request, Method httpMethod)

public IRestResponse<T> Execute<T>(IRestRequest request, Method httpMethod)

public IRestResponse ExecuteAsGet(IRestRequest request, string httpMethod)

public IRestResponse<T> ExecuteAsGet<T>(IRestRequest request, string httpMethod)

public IRestResponse ExecuteAsPost(IRestRequest request, string httpMethod)

public IRestResponse<T> ExecuteAsPost<T>(IRestRequest request, string httpMethod)

public Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, Method httpMethod)

public void RemoveHandler(string contentType)