var appendFileResponse = await Policy
.HandleResult<HttpResponseMessage>(message => !message.IsSuccessStatusCode)
.WaitAndRetryAsync(3, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)))
.ExecuteAsync(async () => await httpClient.SendAsync(request).ConfigureAwait(true))
.ConfigureAwait(true);
if (appendFileResponse.StatusCode != System.Net.HttpStatusCode.Accepted)
{
throw new ApplicationException($"Failed to append file");
}
Я хочу убедиться, что appendFileResponse завершен, прежде чем выполнять проверку If и некоторые другие операции.
Должен ли я добавить ConfigureAwait (true) в вызов httpClient.SendAsyn c и / или. ConfigureAwait (true) в Политике ожидания?