Dev2.Diagnostics.DebugItem.ReadXml C# (CSharp) Method

ReadXml() public method

public ReadXml ( XmlReader reader ) : void
reader XmlReader
return void
        public void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();

            if(reader.ReadToDescendant("DebugItemResults"))
            {
                ResultsList = new List<IDebugItemResult>();
                reader.ReadStartElement();
                while(reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "DebugItemResult")
                {
                    var item = new DebugItemResult();
                    item.ReadXml(reader);
                    ResultsList.Add(item);
                }

                if(reader.NodeType == XmlNodeType.EndElement && reader.Name == "DebugItemResults")
                {
                    reader.ReadEndElement();
                }
            }

            reader.Read();
        }