public void Should_expose_validationmessages()
            {
                //Arrange
                var validationList = new List <string> {
                    "validationmessage1", "validationmessage2"
                };

                //Act
                var xmlValidationException = new XmlValidationException("Error in stuff", validationList);

                //Assert
                Assert.NotNull(xmlValidationException.ValidationMessages);
                Assert.Equal(2, xmlValidationException.ValidationMessages.Count);
            }
Exemple #2
0
        protected override int ProcessXmlNodes(int count)
        {
            while ((base.m_outputStream.Length < count) && this.m_reader.Read())
            {
                this.TranslateXmlNode();
                this.m_writer.Flush();
            }

            if (m_validationErrors.Count > 0 && (base.m_outputStream.Length < count))
            {
                XmlValidationException valException = new XmlValidationException();
                valException.ErrorCollection = m_validationErrors;
                valException.ErrorCode       = "10002";
                throw valException;
            }

            return((int)base.m_outputStream.Length);
        }