System.Xml.Tests.TCValidationEventHandling.MultipleEventHandlersAttachedToValidator C# (CSharp) Méthode

MultipleEventHandlersAttachedToValidator() private méthode

private MultipleEventHandlersAttachedToValidator ( ) : void
Résultat void
        public void MultipleEventHandlersAttachedToValidator()
        {
            XmlSchemaInfo info = new XmlSchemaInfo();
            XmlSchemaValidator val = CreateValidator(CreateSchemaSetFromXml("<root>foo</root>"));
            CValidationEventHolder holder = new CValidationEventHolder();

            val.ValidationEventHandler += new ValidationEventHandler(holder.CallbackA);
            val.ValidationEventHandler += new ValidationEventHandler(holder.CallbackB);

            val.Initialize();
            val.ValidateElement("bar", "", info);

            Assert.True(holder.IsCalledA);
            Assert.True(holder.IsCalledB);

            return;
        }