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
client
RestClientapiRoute
stringtimeout
TimeSpan
Returns
DeleteByIdAsync(RestClient, string, int, bool)
Выполняет удаление по идентификатору. Добавляет к базовому пути параметры удаления (идентификатор и признак принудительного удаления).
public static Task DeleteByIdAsync(this RestClient client, string baseApiRoute, int id, bool force = false)
Parameters
client
RestClientbaseApiRoute
stringБазовый путь для выполнения операции удаления.
id
intforce
bool
Returns
GetAsync<TResult>(RestClient, string, int)
Асинхронно отправляет серверу запрос GET и возвращает десериализованный ответ.
public static Task<TResult> GetAsync<TResult>(this RestClient client, string apiRoute, int timeoutSeconds)
Parameters
client
RestClientapiRoute
stringtimeoutSeconds
int
Returns
- Task<TResult>
Type Parameters
TResult
PutAsync(RestClient, string, object)
Асинхронно отправляет серверу запрос PUT.
public static Task<HttpResponseMessage> PutAsync(this RestClient client, string apiRoute, object data)
Parameters
client
RestClientapiRoute
stringdata
object
Returns
PutAsync<TResult>(RestClient, string, object)
Асинхронно отправляет серверу запрос PUT и возвращает десериализованный ответ.
public static Task<TResult> PutAsync<TResult>(this RestClient client, string apiRoute, object data)
Parameters
client
RestClientapiRoute
stringdata
object
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
client
RestClientapiRoute
stringdata
objectcancellationToken
CancellationToken
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
client
RestClientapiRoute
stringdata
objectcancellationToken
CancellationTokentimeout
TimeSpan
Returns
- Task<TResult>
Type Parameters
TResult