Class RestClientExtensions
Расширения для работы с REST клиентом.
public static class RestClientExtensions
- Inheritance
-
RestClientExtensions
- Inherited Members
Methods
DeleteAsync(RestClient, string, TimeSpan)
Асинхронно отправляет серверу запрос DELETE.
public static Task DeleteAsync(this RestClient client, string apiRoute, TimeSpan timeout)
Parameters
clientRestClientapiRoutestringtimeoutTimeSpan
Returns
DeleteByIdAsync(RestClient, string, int, bool)
Выполняет удаление по идентификатору. Добавляет к базовому пути параметры удаления (идентификатор и признак принудительного удаления).
public static Task DeleteByIdAsync(this RestClient client, string baseApiRoute, int id, bool force = false)
Parameters
clientRestClientbaseApiRoutestringБазовый путь для выполнения операции удаления.
idintforcebool
Returns
GetAsync<TResult>(RestClient, string, int)
Асинхронно отправляет серверу запрос GET и возвращает десериализованный ответ.
public static Task<TResult> GetAsync<TResult>(this RestClient client, string apiRoute, int timeoutSeconds)
Parameters
clientRestClientapiRoutestringtimeoutSecondsint
Returns
- Task<TResult>
Type Parameters
TResult
PutAsync(RestClient, string, object)
Асинхронно отправляет серверу запрос PUT.
public static Task<HttpResponseMessage> PutAsync(this RestClient client, string apiRoute, object data)
Parameters
clientRestClientapiRoutestringdataobject
Returns
PutAsync<TResult>(RestClient, string, object)
Асинхронно отправляет серверу запрос PUT и возвращает десериализованный ответ.
public static Task<TResult> PutAsync<TResult>(this RestClient client, string apiRoute, object data)
Parameters
clientRestClientapiRoutestringdataobject
Returns
- Task<TResult>
Type Parameters
TResult
PutAsync<TResult>(RestClient, string, object, CancellationToken)
Асинхронно отправляет серверу запрос PUT и возвращает десериализованный ответ.
public static Task<TResult> PutAsync<TResult>(this RestClient client, string apiRoute, object data, CancellationToken cancellationToken)
Parameters
clientRestClientapiRoutestringdataobjectcancellationTokenCancellationToken
Returns
- Task<TResult>
Type Parameters
TResult
PutAsync<TResult>(RestClient, string, object, CancellationToken, TimeSpan)
Асинхронно отправляет серверу запрос PUT и возвращает десериализованный ответ.
public static Task<TResult> PutAsync<TResult>(this RestClient client, string apiRoute, object data, CancellationToken cancellationToken, TimeSpan timeout)
Parameters
clientRestClientapiRoutestringdataobjectcancellationTokenCancellationTokentimeoutTimeSpan
Returns
- Task<TResult>
Type Parameters
TResult