Example #1
0
        public override object CloneExp(MathNode parent)
        {
            MathNodePointer node = (MathNodePointer)base.CloneExp(parent);

            if (_valuePointer != null)
            {
                node.Property = (IObjectPointer)_valuePointer.Clone();
            }
            return(node);
        }
Example #2
0
 public bool IsSameProperty(ISourceValuePointer p)
 {
     if (_valuePointer != null)
     {
         IObjectPointer vp = p as IObjectPointer;
         if (vp != null)
         {
             return(_valuePointer.IsSameObjectRef(vp));
         }
         MathNodePointer mp = p as MathNodePointer;
         if (mp != null)
         {
             return(_valuePointer.IsSameObjectRef(mp._valuePointer));
         }
     }
     return(false);
 }