поэтому у меня есть класс request
, у которого есть метод call
, который делает http-запрос
в моем основном классе, когда пользователь нажимает кнопку, создается класс req
и метод call
вызывает HTTP-запрос.
Я хочу иметь определенный способ узнать, когда будет выполнен вызов, чтобы я мог обновить свой текстовый блок с результатами
Я пытался вставить это в метод обработчика события нажатия кнопки:
req.call(textBox1.Text);
Dispatcher.BeginInvoke(() =>
{
//req is the class instance, outputMessage is the string holds
//the result of the http request
//resultTextBlock is the one I wanna update with the result
while (req.outputMessage == "none") ;
resultTextBlock.Text = req.outputMessage;
});
в обработчике события нажатия кнопки, но затем приложение переходит в бесконечный цикл и никогда не завершается, запрос http занимает доли секунды, если это имеет значение
Я хочу иметь возможность обновлять resultTextBlock
всякий раз, когда получен результат.