private ApiObject ParseXmlSchema(string key, string schema, IDictionary<string, ApiObject> objects, string targetNamespace, IDictionary<string, ApiObject> otherObjects, IDictionary<string, ApiObject> schemaObjects) { if(objects.ContainsKey(key)) return null; var xmlSchemaParser = new XmlSchemaParser(); var obj = xmlSchemaParser.Parse(key, schema, objects, targetNamespace); if (obj != null && !objects.ContainsKey(key) && !UniquenessHelper.HasSameProperties(obj, objects, otherObjects, schemaObjects)) objects.Add(key, obj); // to associate that key with the main XML Schema object return obj; }
public void SetUp() { parser = new XmlSchemaParser(); }