Пример #1
0
        protected virtual void ReadXmlElement(XmlReader xmlReader)
        {
            if (xmlReader.Name != "ScopeValues")
            {
                return;
            }
            List <ScopeValue> list = new List <ScopeValue>();

            using (XmlReader xmlReader2 = xmlReader.ReadSubtree())
            {
                while (xmlReader2.Read())
                {
                    if (xmlReader2.NodeType == XmlNodeType.Element && xmlReader2.Name == "ScopeValue")
                    {
                        using (XmlReader xmlReader3 = xmlReader.ReadSubtree())
                        {
                            ScopeValue scopeValue = new ScopeValue();
                            scopeValue.ReadXml(xmlReader3);
                            list.Add(scopeValue);
                        }
                    }
                }
            }
            if (list.Count > 0)
            {
                m_scopeValues = list.ToArray();
            }
            else
            {
                m_scopeValues = null;
            }
        }
Пример #2
0
 internal bool Equals(ScopeValue scopeValue, IEqualityComparer <object> comparer)
 {
     if ((object)scopeValue == null)
     {
         return(false);
     }
     if (ScopeType != scopeValue.ScopeType)
     {
         return(false);
     }
     return(comparer?.Equals(base.Value, scopeValue.Value) ?? ObjectSerializer.Equals(base.Value, scopeValue.Value, base.TypeCode, scopeValue.TypeCode));
 }
Пример #3
0
 internal bool Equals(ScopeValue scopeValue)
 {
     if ((object)this == scopeValue)
     {
         return(true);
     }
     if ((object)scopeValue == null)
     {
         return(false);
     }
     return(Equals(scopeValue, null));
 }