/// <summary> /// GET запрос, обёрнутый retry стратегией /// </summary> /// <param name="endpoint">конечная точка (api/...)</param> /// <returns></returns> public virtual async Task <HttpResponseMessage> Get(string endpoint) => await ExponentialRetryPolicy.ExecuteAsync(() => SendGet(endpoint));
/// <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));