Пример #1
0
        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);
        }
Пример #3
0
 public FireEventMethod(CustomEventPointer e)
 {
     _event = e;
 }
        public object Clone()
        {
            CustomEventPointer ep = new CustomEventPointer(_event, _holder);

            return(ep);
        }