Переписать код без использования async - C#
Формулировка задачи:
Есть метод, нужно переписать его под обычный, чтобы программа подождала выполнения
Идей 0.....
string[] proxy = File.ReadAllLines("Proxy.txt");
HttpClientHandler httpClientHandler = new HttpClientHandler()
{
Proxy = new WebProxy(proxy[0]),
PreAuthenticate = true,
UseDefaultCredentials = false,
};
HttpClient httpClient = new HttpClient(httpClientHandler);
httpClient.Timeout = new TimeSpan(1, 1, 1);
MultipartFormDataContent form = new MultipartFormDataContent();
form.Add(new StringContent("4325235233"), "apikey"); //Added api key in form data
form.Add(new StringContent(getSelectedLanguage()), "language");
byte[] imageData = File.ReadAllBytes(ImagePath);
form.Add(new ByteArrayContent(imageData, 0, imageData.Length), "image", "image.jpg");
HttpResponseMessage response = await httpClient.PostAsync("http://www.test.ru", form);
string strContent = await response.Content.ReadAsStringAsync();
Rootobject ocrResult = JsonConvert.DeserializeObject<Rootobject>(strContent);
if (ocrResult.OCRExitCode == 1)
{
for (int i = 0; i < ocrResult.ParsedResults.Count(); i++)
{
txtResult = txtResult + ocrResult.ParsedResults[i].ParsedText;
File.AppendAllText(@"D:\parse2\text.txt", txtResult);
_pause(200);
}
}
else
{
MessageBox.Show("ERROR: " + strContent);
}Решение задачи: «Переписать код без использования async»
textual
Листинг программы
HttpResponseMessage response = httpClient.PostAsync("http://www.test.ru", form).Result;