C# 捕获异步事件
我正在努力解决一个问题,需要一些可能的解决方案 我有三层——客户端、服务层和域层 服务层和域层实现发布者和订阅者事件模式,以便在发生事件时可以通知域的不同区域 clientApp调用domian来创建新订单。在创建订单时,发布者会引发一个事件,通知域的另一个are执行某些操作。我通过订阅者在服务层连接到此事件,并收到正确的事件C# 捕获异步事件,c#,events,asynchronous,C#,Events,Asynchronous,我正在努力解决一个问题,需要一些可能的解决方案 我有三层——客户端、服务层和域层 服务层和域层实现发布者和订阅者事件模式,以便在发生事件时可以通知域的不同区域 clientApp调用domian来创建新订单。在创建订单时,发布者会引发一个事件,通知域的另一个are执行某些操作。我通过订阅者在服务层连接到此事件,并收到正确的事件 我想把这个活动向clientApp推广,但我很难让它发挥作用。我认为这是因为事件是异步触发的,因此不在同一线程中。我已经在clientApp和服务层之间实现了发布和订阅服
我想把这个活动向clientApp推广,但我很难让它发挥作用。我认为这是因为事件是异步触发的,因此不在同一线程中。我已经在clientApp和服务层之间实现了发布和订阅服务器,但再次失败 ClientApp(创建新订单)>ServiceLayer(接收)>Domain(创建订单引发事件) ServiceLayer(接收事件)>
感谢任何帮助或指导。我觉得ClientApp直接调用域来创建订单毫无意义,这不是ServiceLayer的工作吗?在域上提供门面?除了设计方面的问题外,你不能指望任何人在不显示任何代码的情况下帮助你解决技术问题。“我已经在clientApp和服务层之间实现了发布和订阅,但还是失败了”。张贴此代码。我们不知道你写了什么。我无法提供任何代码来轻松解释-在理论答案/潜在解决方案之后。我想我简单地解释了一下-订单通过我的保护服务层提交到域-创建订单并引发事件以告知服务层中的某些信息-客户端应用程序需要在服务层订阅此侦听器,但如何?我自己使用RX解决了这个问题。非常整洁的解决方案