jjzjj

IMvxMessenger

全部标签

ios - 如何使用 IMvxMessenger 对 MvvmCross 进行单元测试

我正在使用XamarinStudio通过MvvmCross开始TDD。我试图首先测试将消息发布到View模型的效果,以便仅在收到适当的消息时才执行逻辑。我将Stuart的一些优秀教程整合在一起,成功地将位置数据传播到View模型,然后更新IOSView上的一些文本控件、map标记等。但在我进一步深入之前,我想使用TDD进行编码。我如何人为地设置View模型并在我的测试工具中人为地向它发布消息?:publicclassMyViewModel:MvxViewModel{privatereadonlyMvxSubscriptionToken_token;publicMyViewModel(I

android - 使用 IMvxMessenger 获取消息两次

我正在处理XamrinAndroid应用程序,我正在使用MvvmCross。在我的应用程序中,我使用了IMvxMessenger。但是当我更改View并返回到同一View时,我遇到了两次困惑。然后它崩溃了。解决办法是什么?这是我的代码:在ViewModel中我有这段代码:varmessanger=Mvx.Resolve();varmessage=newMyMessage(this,"Producthasbeenadded",cartListCount);messanger.Publish(message);在View中我有这段代码:privateMvxSubscriptionToken