private XmlReader CreateValidationAwareReader(System.IO.Stream transformStream) { var validatingXmlReader = XmlReader.Create( transformStream, ValidatingXmlReaderSettings.Create( ContentProcessing, (_, args) => throw new XmlSchemaValidationException( $"Transform's output failed schema(s) validation for the following reason:{Environment.NewLine}{args.Severity}: {args.Message}{Environment.NewLine}{Environment.NewLine}The message's content is:{Environment.NewLine}{transformStream.ReadToEnd()}{Environment.NewLine}", args.Exception), Schemas.ToArray())); return(validatingXmlReader); }
private XmlReader CreateValidationAwareReader(Stream transformStream) { var validatingXmlReader = XmlReader.Create( transformStream, ValidatingXmlReaderSettings.Create( ContentProcessing, (sender, args) => { throw new XmlSchemaValidationException( string.Format( "Transform's output failed schema(s) validation for the following reason:{0}{1}: {2}{0}{0}The message's content is:{0}{3}{0}", Environment.NewLine, args.Severity, args.Message, transformStream.ReadToEnd()), args.Exception); }, Schemas.ToArray())); return(validatingXmlReader); }