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

v4() private méthode

private v4 ( object param0, object param1, object param2, object param3, object param4 ) : void
param0 object
param1 object
param2 object
param3 object
param4 object
Résultat void
        public void v4(object param0, object param1, object param2, object param3, object param4)
        {
            string uri1 = param0.ToString();

            string ns1 = param1.ToString();
            string e1 = param2.ToString();
            string ns2 = param3.ToString();
            string e2 = param4.ToString();

            XmlSchemaSet ss = new XmlSchemaSet();
            ss.XmlResolver = new XmlUrlResolver();
            XmlSchema schema1 = ss.Add(null, Path.Combine(TestData._Root, uri1));
            ss.Compile();
            CError.Compare(ss.GlobalElements.Count, 3, "Types Count after add"); // +1 for root in ns-a
            CError.Compare(ss.GlobalElements.Contains(new XmlQualifiedName(e1, ns1)), true, "Contains1");
            CError.Compare(ss.GlobalElements.Contains(new XmlQualifiedName(e2, ns2)), true, "Contains2");

            //get the SOM for the imported schema
            foreach (XmlSchema s in ss.Schemas(ns2))
            {
                ss.Remove(s);
            }

            ss.Compile();
            CError.Compare(ss.GlobalElements.Count, 2, "Types Count after Remove");
            CError.Compare(ss.GlobalElements.Contains(new XmlQualifiedName(e1, ns1)), true, "Contains1");
            CError.Compare(ss.GlobalElements.Contains(new XmlQualifiedName(e2, ns2)), false, "Contains2");

            return;
        }