protected override void Visit(XmlSchema schema) { if (_dependencySchemaFileNames.Contains(schema.GetLocalPath()) || !_schemas.Add(schema)) { return; } _targetNamespaces.Push(schema.TargetNamespace); foreach (XmlSchemaExternal external in schema.Includes) { Traverse(external); } _targetNamespaces.Pop(); }
public bool IsDependencySchema(XmlSchema schema) { return(_schemaDependencyFiles.Contains(schema.GetLocalPath())); }