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; } }
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)); }
internal bool Equals(ScopeValue scopeValue) { if ((object)this == scopeValue) { return(true); } if ((object)scopeValue == null) { return(false); } return(Equals(scopeValue, null)); }