internal bool CompileSchema(XmlSchemaCollection xsc, XmlResolver resolver, SchemaInfo schemaInfo, string ns, ValidationEventHandler validationEventHandler, XmlNameTable nameTable, bool CompileContentModel)
{
lock (this)
{
SchemaCollectionPreprocessor preprocessor = new SchemaCollectionPreprocessor(nameTable, null, validationEventHandler) {
XmlResolver = resolver
};
if (!preprocessor.Execute(this, ns, true, xsc))
{
return false;
}
this.isCompiled = new SchemaCollectionCompiler(nameTable, validationEventHandler).Execute(this, schemaInfo, CompileContentModel);
this.SetIsCompiled(this.isCompiled);
return this.isCompiled;
}
}