Table of Contents

Interface IRestClient

Namespace
RestSharp.Portable
Assembly
RestSharp.Portable.Core.dll
public interface IRestClient : IDisposable
Extension Methods

Properties

Authenticator

IAuthenticator Authenticator { get; set; }

Property Value

IAuthenticator

BaseUrl

Uri BaseUrl { get; set; }

Property Value

Uri

CookieContainer

CookieContainer CookieContainer { get; set; }

Property Value

CookieContainer

Credentials

ICredentials Credentials { get; set; }

Property Value

ICredentials

DefaultParameterNameComparer

StringComparer DefaultParameterNameComparer { get; set; }

Property Value

StringComparer

DefaultParameters

IList<Parameter> DefaultParameters { get; }

Property Value

IList<Parameter>

IgnoreResponseStatusCode

bool IgnoreResponseStatusCode { get; set; }

Property Value

bool

Proxy

IRequestProxy Proxy { get; set; }

Property Value

IRequestProxy

Timeout

Nullable<TimeSpan> Timeout { get; set; }

Property Value

Nullable<TimeSpan>

Methods

AddEncoding(string, IEncoding)

IRestClient AddEncoding(string encodingId, IEncoding encoding)

Parameters

encodingId string
encoding IEncoding

Returns

IRestClient

AddHandler(string, IDeserializer)

IRestClient AddHandler(string contentType, IDeserializer deserializer)

Parameters

contentType string
deserializer IDeserializer

Returns

IRestClient

ClearEncodings()

IRestClient ClearEncodings()

Returns

IRestClient

ClearHandlers()

IRestClient ClearHandlers()

Returns

IRestClient

Execute(IRestRequest)

Task<IRestResponse> Execute(IRestRequest request)

Parameters

request IRestRequest

Returns

Task<IRestResponse>

Execute(IRestRequest, CancellationToken)

Task<IRestResponse> Execute(IRestRequest request, CancellationToken ct)

Parameters

request IRestRequest
ct CancellationToken

Returns

Task<IRestResponse>

Execute<T>(IRestRequest)

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

Parameters

request IRestRequest

Returns

Task<IRestResponse<T>>

Type Parameters

T

Execute<T>(IRestRequest, CancellationToken)

Task<IRestResponse<T>> Execute<T>(IRestRequest request, CancellationToken ct)

Parameters

request IRestRequest
ct CancellationToken

Returns

Task<IRestResponse<T>>

Type Parameters

T

GetEncoding(IEnumerable<string>)

IEncoding GetEncoding(IEnumerable<string> encodingIds)

Parameters

encodingIds IEnumerable<string>

Returns

IEncoding

GetHandler(string)

IDeserializer GetHandler(string contentType)

Parameters

contentType string

Returns

IDeserializer

RemoveEncoding(string)

IRestClient RemoveEncoding(string encodingId)

Parameters

encodingId string

Returns

IRestClient

RemoveHandler(string)

IRestClient RemoveHandler(string contentType)

Parameters

contentType string

Returns

IRestClient

ReplaceHandler(Type, IDeserializer)

IRestClient ReplaceHandler(Type oldType, IDeserializer deserializer)

Parameters

oldType Type
deserializer IDeserializer

Returns

IRestClient