Пример #1
0
 /// <summary>
 /// 添加子对象监听
 /// </summary>
 public override void AddChildrenListener(object changeEvent)
 {
     if (!_isDisableEvent && ChildrenEvent != null && changeEvent is IItemChangeEvent)
     {
         var child = (IItemChangeEvent)changeEvent;
         ChildrenEvent.AddSingleItemEvent(child.UnChangeNotify);
         var e = child.ItemEvent;
         if (e != null)
         {
             e.AddSingleItemEvent(NotifyByChildren);
         }
     }
 }
Пример #2
0
 /// <summary>
 /// 添加子对象监听
 /// </summary>
 public override void AddChildrenListener(object changeEvent)
 {
     if (!_isDisableEvent && ChildrenEvent != null && changeEvent is IItemChangeEvent)
     {
         var child = (IItemChangeEvent)changeEvent;
         //注册多个子类的事件
         ChildrenEvent.AddSingleItemEvent(child.UnChangeNotify, null);
         var e = child.ItemEvent;
         if (e != null)
         {
             //注册父亲类单一事件
             e.AddSingleItemEvent(NotifyByChildren, this);
         }
     }
 }