Переписать код без использования 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д