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