#silverlight #system.reactive
#silverlight #system.reactive
Вопрос:
Мы начинаем рефакторинг нашего приложения silverlight с использованием некоторых реактивных расширений. У меня есть метод инициализации, который выполняет некоторую работу. У меня есть вызов метода внутри метода инициализации, который должен быть завершен до вызова остальной части метода инициализации.
LoadTaskQueues(_currentUser.InstitutionID);
if (_params.Task != null)
{
LoadTaskInformation(_params.Task);
return null;
}
Мне нужно завершить LoadTaskQueues до того, как он запустит LoadTaskInformation.
Комментарии:
1. Можете ли вы включить сигнатуры методов для
LoadTaskQueues
иLoadTaskInformation
?
Ответ №1:
Предполагая, что LoadTaskQueues возвращает IObservable (вы не указываете), вы хотите подписаться здесь:
LoadTaskQueues()
.Where(_ => _params.Task != null)
.Subscribe(_ => LoadTaskInformation(_params.Task));