Переписать код без использования async - C#

Узнай цену своей работы

Формулировка задачи:

Есть метод, нужно переписать его под обычный, чтобы программа подождала выполнения Идей 0.....
Листинг программы
  1. string[] proxy = File.ReadAllLines("Proxy.txt");
  2. HttpClientHandler httpClientHandler = new HttpClientHandler()
  3. {
  4. Proxy = new WebProxy(proxy[0]),
  5. PreAuthenticate = true,
  6. UseDefaultCredentials = false,
  7. };
  8. HttpClient httpClient = new HttpClient(httpClientHandler);
  9. httpClient.Timeout = new TimeSpan(1, 1, 1);
  10.  
  11. MultipartFormDataContent form = new MultipartFormDataContent();
  12. form.Add(new StringContent("4325235233"), "apikey"); //Added api key in form data
  13. form.Add(new StringContent(getSelectedLanguage()), "language");
  14. byte[] imageData = File.ReadAllBytes(ImagePath);
  15. form.Add(new ByteArrayContent(imageData, 0, imageData.Length), "image", "image.jpg");
  16. HttpResponseMessage response = await httpClient.PostAsync("http://www.test.ru", form);
  17. string strContent = await response.Content.ReadAsStringAsync();
  18. Rootobject ocrResult = JsonConvert.DeserializeObject<Rootobject>(strContent);
  19.  
  20. if (ocrResult.OCRExitCode == 1)
  21. {
  22. for (int i = 0; i < ocrResult.ParsedResults.Count(); i++)
  23. {
  24. txtResult = txtResult + ocrResult.ParsedResults[i].ParsedText;
  25. File.AppendAllText(@"D:\parse2\text.txt", txtResult);
  26. _pause(200);
  27. }
  28. }
  29. else
  30. {
  31. MessageBox.Show("ERROR: " + strContent);
  32. }

Решение задачи: «Переписать код без использования async»

textual
Листинг программы
  1. HttpResponseMessage response = httpClient.PostAsync("http://www.test.ru", form).Result;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы