public void OnReadFromXmlNode(IXmlCodeReader reader, XmlNode node) { XmlNode epNode = node.SelectSingleNode(XML_EventPointer); if (epNode == null) { throw new DesignerException("EventPointer node not found"); } _memberId = XmlUtil.GetAttributeUInt(node, XMLATT_firerId); _event = reader.ReadObject <CustomEventPointer>(epNode); }
public bool IsSameObjectRef(IObjectIdentity objectIdentity) { EventClass ec = objectIdentity as EventClass; if (ec != null) { return(ec.WholeId == this.WholeId); } CustomEventPointer cp = objectIdentity as CustomEventPointer; if (cp != null) { return(cp.WholeId == this.WholeId); } return(false); }
public FireEventMethod(CustomEventPointer e) { _event = e; }
public object Clone() { CustomEventPointer ep = new CustomEventPointer(_event, _holder); return(ep); }