【发布时间】:2016-06-09 12:09:09
【问题描述】:
快速提问 - 如何从 Prism 事件聚合器订阅者操作中调用异步方法?例如
_eventAggregator.GetEvent<PubSubEvent<SomeMessage>>()
.Subscribe((msg) => {
DoSomething();
await DoSomethingAsync();
DoSomethingElse();
});
【问题讨论】:
-
您可以将
async粘贴在您的 lambda 前面,例如async (msg) => { ... },但Subscribe不会等待它完成。 -
@CharlesMager 啊,就这么简单!非常感谢。
-
@CharlesMager 这将创建异步无效,这是不推荐的解决方案。
标签: c# asynchronous prism