Я пытаюсь реализовать обмен сообщениями между моими ViewModels. Мой код подтверждения концепции выглядит следующим образом:
RxApp.MessageBus.Listen<int>("test")
.Subscribe(i => MessageBox.Show(i.ToString()));
RxApp.MessageBus.SendMessage<int>(42, "test");
Мои модульные тесты выполняются успешно, поэтому я подумал, что это может быть проблема планирования. Я вручную установил планировщик: RxApp.DeferredScheduler = DispatcherScheduler.Instance;
но в любом случае он был установлен на правильный экземпляр, так что, как и ожидалось, никаких изменений. Я могу зарегистрироваться для сообщений. Я просто никогда ничего не получаю :/ Использование пустого контракта на сообщение тоже ничего не меняет.
Я пробовал как на эмуляторе, так и на устройстве (Mango SDK Refresh/Mango Build 7712)
Я надеюсь, что кто-то здесь может мне помочь :) Любые подсказки очень ценятся.