System.Xml.Tests.TC_SchemaSet_EnableUpaCheck.v1 C# (CSharp) Méthode

v1() private méthode

private v1 ( object param0, object param1, object param2, int expectedErrorLineNumbers ) : void
param0 object
param1 object
param2 object
expectedErrorLineNumbers int
Résultat void
        public void v1(object param0, object param1, object param2, int[] expectedErrorLineNumbers)
        {
            string xmlFile = param0.ToString();
            string xsdFile = param1.ToString();
            int expectedErrorCount = (int)param2;

            Initialize();
            XmlSchemaSet xss = new XmlSchemaSet();
            xss.XmlResolver = new XmlUrlResolver();
            xss.ValidationEventHandler += new ValidationEventHandler(ValidationCallback);
            xss.Add(null, Path.Combine(testData, xsdFile));

            XmlReader vr = CreateReader(Path.Combine(testData, xmlFile), xss, false);
            while (vr.Read()) ;

            CError.Compare(errorCount, expectedErrorCount, "Error Count mismatch");

            if (errorCount > 0) //compare only if there is an error
            {
                for (int i = 0; i < errorCount; i++)
                {
                    CError.Compare(errorLineNumbers[i], expectedErrorLineNumbers[i], "Error Line Number is different");
                }
            }

            return;
        }
    }