Beispiel #1
0
        private static void ScrapeData()
        {
            XmlReader reader = XmlReader.Create(xmlDocs);

            while (reader.ReadToFollowing("member"))
            {
                string    name      = reader.GetAttribute("name");
                XmlReader member    = reader.ReadSubtree();
                string    type      = name[0].ToString();
                string    signature = name.Substring(2);

                if (type == "T")
                {
                    ReadClass(signature, reader.ReadSubtree());
                }
                else if (type == "M")
                {
                    ReadMethod(signature, reader.ReadSubtree());
                }
                else if (type == "F" || type == "P")
                {
                    ReadField(signature, reader.ReadSubtree());
                }
            }

            DocExampleFinder.FindExamples(samplesProj);
        }
Beispiel #2
0
        private static void ScrapeData()
        {
            XmlReader reader = XmlReader.Create(xmlDocs);

            while (reader.ReadToFollowing("member"))
            {
                string    name      = reader.GetAttribute("name");
                XmlReader member    = reader.ReadSubtree();
                string    type      = name[0].ToString();
                string    signature = name.Substring(2);

                if (type == "T")
                {
                    ReadClass(signature, reader.ReadSubtree());
                }
                else if (type == "M")
                {
                    ReadMethod(signature, reader.ReadSubtree());
                }
                else if (type == "F" || type == "P")
                {
                    ReadField(signature, reader.ReadSubtree());
                }
            }

            // Check inheritdoc references, and update their values
            inheritFields.ForEach(f => f.Resolve(fields));
            inheritMethods.ForEach(f => f.Resolve(methods));

            DocExampleFinder.FindExamples(samplesProj);
        }