Вызовите два асинхронных метода параллельно и отобразите результат каждого вызова, как только он станет доступен.C#

Место общения программистов C#
Ответить
Anonymous
 Вызовите два асинхронных метода параллельно и отобразите результат каждого вызова, как только он станет доступен.

Сообщение Anonymous »

У меня есть приложение Maui.Net, и мне нужно вызвать два метода в onAppearing параллельно (чтобы это было сделано, как только страница будет представлена ​​пользователю) и отобразить результаты каждого из них позвонит, как только получу ответ, независимо от того, есть ли у меня уже ответ от всех или нет.
На данный момент мне нужно 2 звонка, но в списке может быть 3 будущее, поэтому идея в том, что это универсально и создает Task/Threads в соответствии с количеством вызовов, которые могут мне понадобиться в будущем.
Методы, которые мне нужно вызывать параллельно, имеют этот заголовок и будут вызывать веб-сервис, который я разработал для этого. приложение.

Код: Выделить всё

public static async Task WCFRESTServiceCall(string methodRequestType, string methodName, string bodyParam = "")
Обычно их называют так, например:

Код: Выделить всё

string request = await Utils.Utils.WCFRESTServiceCall("POST", "wver", "");
Короче говоря, мне нужно одновременно вызвать свой общий метод, который отправляет запросы к моему веб-сервису, и обновить пользовательский интерфейс приложения, как только поступят ответы.
Может ли кто-нибудь помочь мне реализовать этот подход?


Подробнее здесь: https://stackoverflow.com/questions/793 ... ll-as-soon
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»