Esempio n. 1
0
 /// <summary>
 /// GET запрос, обёрнутый retry стратегией
 /// </summary>
 /// <param name="endpoint">конечная точка (api/...)</param>
 /// <returns></returns>
 public virtual async Task <HttpResponseMessage> Get(string endpoint) =>
 await ExponentialRetryPolicy.ExecuteAsync(() => SendGet(endpoint));
Esempio n. 2
0
 /// <summary>
 /// POST запрос, обёрнутый retry стратегией
 /// </summary>
 /// <param name="endpoint">конечная точка (api/...)</param>
 /// <param name="data">тело запроса</param>
 /// <returns>результат запроса</returns>
 public virtual async Task <HttpResponseMessage> Post(string endpoint, object data) =>
 await ExponentialRetryPolicy.ExecuteAsync(() => SendPost(endpoint, data));