Beispiel #1
0
 public override bool Equals(object o)
 {
     if (o is Value)
     {
         using (XmlValue value2 = this.CreateXmlValue())
         {
             return(value2.equals(Value.ToInternal((Value)o)));
         }
     }
     if (o is NodeImpl)
     {
         using (XmlValue value3 = this.CreateXmlValue())
         {
             return(value3.equals(((NodeImpl)o).Internal));
         }
     }
     if (o is Node)
     {
         using (XmlValue value4 = this.CreateXmlValue())
         {
             using (XmlValue value5 = Node.CreateXmlValue((Node)o))
             {
                 return(value4.equals(value5));
             }
         }
     }
     return(false);
 }
Beispiel #2
0
 internal static XmlValue CreateXmlValue(Node n)
 {
     if (n == null)
     {
         return(null);
     }
     return(n.CreateXmlValue());
 }
Beispiel #3
0
 public override bool Equals(object o)
 {
     if (o is Value)
     {
         return(this.v_.equals(((Value)o).Internal));
     }
     if (o is Node)
     {
         using (XmlValue value2 = Node.CreateXmlValue((Node)o))
         {
             return(this.v_.equals(value2));
         }
     }
     return(false);
 }
Beispiel #4
0
 public Value(Node node) : this(Node.CreateXmlValue(node))
 {
 }
Beispiel #5
0
 internal static XmlValue CreateXmlValue(Node n)
 {
     if (n == null)
     {
         return null;
     }
     return n.CreateXmlValue();
 }