LogViewer.LogEntryParser.ReadProperties C# (CSharp) Method

ReadProperties() private method

private ReadProperties ( XmlReader xmlreader, Names names, LogEntry logentry ) : void
xmlreader XmlReader
names Names
logentry LogEntry
return void
        private void ReadProperties(XmlReader xmlreader, Names names, LogEntry logentry)
        {
            while (xmlreader.Read()) {
                switch (xmlreader.NodeType) {
                case XmlNodeType.Whitespace:
                    break;
                case XmlNodeType.Element:
                    if (Object.ReferenceEquals (xmlreader.LocalName, names.data)) {
                        ReadDataAttributes (xmlreader, names, logentry);
                    } else {
                        throw new NotImplementedException ("!");
                    }
                    break;
                case XmlNodeType.EndElement:
                    if (Object.ReferenceEquals (xmlreader.LocalName, names.data)) {

                    } else if (Object.ReferenceEquals (xmlreader.LocalName, names.properties)) {
                        return;
                    } else {
                        throw new NotImplementedException ("! " + xmlreader.Name);
                    }
                    break;
                default:
                    throw new NotImplementedException ("! " + xmlreader.NodeType);
                }
            }
        }