System.Xml.Tests.TC_SchemaSet_Reprocess.LoadSchema C# (CSharp) Method

LoadSchema() public method

public LoadSchema ( string path, string baseuri ) : XmlSchema
path string
baseuri string
return System.Xml.Schema.XmlSchema
        public XmlSchema LoadSchema(string path, string baseuri)
        {
            string includeUri = Path.GetFullPath(baseuri);
            string correctUri = Path.GetFullPath(path);
            _output.WriteLine("Include uri: " + includeUri);
            _output.WriteLine("Correct uri: " + correctUri);
            Stream s = new FileStream(Path.GetFullPath(path), FileMode.Open, FileAccess.Read, FileShare.Read, 1);
            XmlReader r = XmlReader.Create(s, new XmlReaderSettings(), includeUri);
            _output.WriteLine("Reader uri: " + r.BaseURI);
            XmlSchema som = null;
            using (r)
            {
                som = XmlSchema.Read(r, new ValidationEventHandler(ValidationCallback));
            }
            return som;
        }
    }