Accord.Vision.Detection.HaarFeature.IXmlSerializable C# (CSharp) Method

IXmlSerializable() public method

public IXmlSerializable ( XmlReader reader ) : void
reader System.Xml.XmlReader
return void
        void IXmlSerializable.ReadXml(XmlReader reader)
        {
            reader.ReadStartElement("feature");

            reader.ReadToFollowing("rects");
            reader.ReadToFollowing("_");

            var rec = new List<HaarRectangle>();
            while (reader.Name == "_")
            {
                string str = reader.ReadElementContentAsString();
                rec.Add(HaarRectangle.Parse(str));

                while (reader.Name != "_" && reader.Name != "tilted" &&
                    reader.NodeType != XmlNodeType.EndElement)
                    reader.Read();
            }

            Rectangles = rec.ToArray();

            reader.ReadToFollowing("tilted", reader.BaseURI);
            Tilted = reader.ReadElementContentAsInt() == 1;

            reader.ReadEndElement();
        }

Same methods

HaarFeature::IXmlSerializable ( ) : XmlSchema
HaarFeature::IXmlSerializable ( XmlWriter writer ) : void