public void v6(object param0, object param1, object param2)
{
string ns1 = param0.ToString();
string e1 = param1.ToString();
string e2 = param2.ToString();
XmlSchema s1 = GetSchema(ns1, e1, e2);
XmlSchema s2 = XmlSchema.Read(new StreamReader(new FileStream(Path.Combine(TestData._Root, "invalid.xsd"), FileMode.Open, FileAccess.Read)), null);
XmlSchemaSet ss = new XmlSchemaSet();
ss.Add(s1);
ss.Compile();
ss.Add(s2);
CError.Compare(ss.GlobalElements.Count, 2, "Elements Count"); //+1 for anyType
try
{
ss.Compile();
}
catch (XmlSchemaException)
{
//Verify
CError.Compare(ss.GlobalElements.Count, 2, "Elements Count after compile");
CError.Compare(ss.GlobalElements.Contains(new XmlQualifiedName(e1, ns1)), true, "Contains1");
CError.Compare(ss.GlobalElements.Contains(new XmlQualifiedName(e2, ns1)), true, "Contains2");
return;
}
Assert.True(false);
}
}