回到目录

理论闲话

之前在.netFramework平台用的好好的,可升级到.net core平台之后,由于不再需要二进制序列化,导致咱们的事件机制遇到了问题,之前大叔的事件一直是将处理程序序列化后进行存储的,处理存储的参数为事件源,一个事件源可以由多个处理程序订阅,当事件源被发布时,这些被序列化的代码段会被回调执行,这是大叔之前的思路,在RedisBus和MemoryBus里已经得到了实现,读过大叔源代码的同学应该有所了解了。

事件源和处理程序

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

   /// <summary>
    /// 事件源    /// </summary>
    public class CreateUserCommand : BusData
    {        public string UserName { get; set; }
    }

   /// <summary>
    /// 事件处理程序    /// </summary>
    public class CreateUse