System.Xml.Serialization.XmlSerializationReader.UnknownNode C# (CSharp) Method

UnknownNode() private method

private UnknownNode ( XmlNode unknownNode, object o, string qnames ) : void
unknownNode XmlNode
o object
qnames string
return void
        private void UnknownNode(XmlNode unknownNode, object o, string qnames)
        {
            if (unknownNode == null)
                return;
            if (unknownNode.NodeType != XmlNodeType.None && unknownNode.NodeType != XmlNodeType.Whitespace && _events.OnUnknownNode != null)
            {
                int lineNumber, linePosition;
                GetCurrentPosition(out lineNumber, out linePosition);
                XmlNodeEventArgs e = new XmlNodeEventArgs(unknownNode, lineNumber, linePosition, o);
                _events.OnUnknownNode(_events.sender, e);
            }
            if (unknownNode.NodeType == XmlNodeType.Attribute)
            {
                UnknownAttribute(o, (XmlAttribute)unknownNode, qnames);
            }
            else if (unknownNode.NodeType == XmlNodeType.Element)
            {
                UnknownElement(o, (XmlElement)unknownNode, qnames);
            }
        }

Same methods

XmlSerializationReader::UnknownNode ( object o ) : void
XmlSerializationReader::UnknownNode ( object o, string qnames ) : void