static void Main(string[] args) { var entity1 = new Order_Added_Event() { Id = Guid.NewGuid(), Name = "订单1111" }; var entity2 = new Order_Deleted_Event() { Id = Guid.NewGuid(), Name = "订单2222" }; //EventBus.Instance.Subscribe<Order_Added_Event>(new SendEmail_EventHandler()); //EventBus.Instance.Subscribe<Order_Deleted_Event>(new SendEmail_EventHandler()); //EventBus.Instance.Publish(entity1); //EventBus.Instance.Publish(entity2); //EventBus.InstanceXml.Publish(entity1); //EventBus.InstanceXml.Publish(entity2); EventBus.InstanceAll.Publish(entity1); EventBus.InstanceAll.Publish(entity2); Console.ReadKey(); }
/// <summary> /// 删除订单 /// </summary> /// <param name="evt"></param> void IEventHandler <Order_Deleted_Event> .Handle(Order_Deleted_Event evt) { Console.WriteLine(string.Format("删除订单:订单号-{0},订单名:{1}", evt.Id, evt.Name)); }