Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 /// <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));
 }