//触发事件
        public void RaiseEvent(InfoNodeAccess accessInfo, InfoNodeDataInfo dataInfo)
        {
            //创建事件对象
            var eventObj = new AddLabelEvent(accessInfo, dataInfo);

            //依次通知所有订阅了本事件的响应者
            foreach (var handler in Handlers)
            {
                handler.Handle(eventObj);
            }
        }
Example #2
0
        //触发事件
        public void RaiseEvent(bool eventInfo, InfoNodeAccess accessInfo, InfoNodeDataInfo dataInfo)
        {
            //创建事件对象
            var e = new FileCountChangedEvent(eventInfo, accessInfo, dataInfo);

            //依次通知所有订阅了本事件的响应者
            foreach (var handler in Handlers)
            {
                handler.Handle(e);
            }
        }
Example #3
0
 public AddLabelEvent(InfoNodeAccess accessInfo, InfoNodeDataInfo dataInfo)
 {
     AccessInfo = accessInfo;
     DataInfo   = dataInfo;
 }
 public FileCountChangedEvent(bool ishavefile, InfoNodeAccess accessInfo, InfoNodeDataInfo dataInfo)
 {
     IsHaveFile = ishavefile;
     AccessInfo = accessInfo;
     DataInfo   = dataInfo;
 }