Я тестирую ReactiveUI, кажется, очень приятно.
Тем не менее, я немного озадачен MessageBus.
Пример кода:
var bus = new MessageBus();
int result = -1;
bus.Listen<int>().Subscribe(x => result = x);
bus.SendMessage(42);
Он работает при вызове оператора Assert, но в стандартном приложении WPF значение результата никогда не обновляется. Вероятно, это связано с реализацией планировщика, но мне пока не совсем понятно.
Любая подсказка приветствуется.