System.Xml.Tests.TC_SchemaSet_GlobalElements.v6 C# (CSharp) Méthode

v6() private méthode

private v6 ( object param0, object param1, object param2 ) : void
param0 object
param1 object
param2 object
Résultat void
        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);
        }
    }