Передать данные из события в функцию - C#
Формулировка задачи:
Итак, есть класс. В нем есть функция GetAccountInfo. В этой функции загружается строка. Как можно в функции получить результат загрузки?
public Account GetAccountInfo()
{
var wc = new WebClient();
wc.DownloadStringAsync(Urls.EndLink(Urls.MeInfoUri, user));
wc.DownloadStringCompleted += wc_DownloadStringCompleted;
//Тут нужно подождать, пока не произойдет событие и получить от него объект
}
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
Account me = ParseJson<Account>(e.Result);
//Необходимо передать этот объект в функцию GetAccount
}Решение задачи: «Передать данные из события в функцию»
textual
Листинг программы
Account me = ParseJson(wc.DownloadString(blablabla));