public override void Initialize() { _lookupIds = new Dictionary<XmlSchemaAnnotated, string>(); foreach (var schema in Context.SchemaSetManager.SchemaSet.GetAllSchemas()) { var schemaIdGenerator = new LookupIdAssigner(schema, _lookupIds); schemaIdGenerator.Traverse(schema); var schemaSource = GenerateSchemaSource(schema); var schemaIdRestorer = new LookupIdRemover(schema); schemaIdRestorer.Traverse(schema); var namespaceManager = new XmlNamespaceManager(schemaSource.NameTable); namespaceManager.AddNamespace("xs", XmlSchema.Namespace); namespaceManager.AddNamespace("temp", TempLookupIdNamespace); _schemaSources.Add(schema, schemaSource); _namespaceManagers.Add(schema, namespaceManager); } }
public override void Initialize() { _lookupIds = new Dictionary <XmlSchemaAnnotated, string>(); foreach (var schema in Context.SchemaSetManager.SchemaSet.GetAllSchemas()) { var schemaIdGenerator = new LookupIdAssigner(schema, _lookupIds); schemaIdGenerator.Traverse(schema); var schemaSource = GenerateSchemaSource(schema); var schemaIdRestorer = new LookupIdRemover(schema); schemaIdRestorer.Traverse(schema); var namespaceManager = new XmlNamespaceManager(schemaSource.NameTable); namespaceManager.AddNamespace("xs", XmlSchema.Namespace); namespaceManager.AddNamespace("temp", TempLookupIdNamespace); _schemaSources.Add(schema, schemaSource); _namespaceManagers.Add(schema, namespaceManager); } }