Exemple #1
0
        private static bool ValidateDocAgainstSchema(XDocument doc, ILogEvents logger)
        {
            XmlSchemaSet schemas      = new XmlSchemaSet();
            var          thisAssembly = Assembly.GetAssembly(typeof(TFSAggregatorSettings));
            var          stream       = thisAssembly.GetManifestResourceStream("Aggregator.Core.Configuration.AggregatorConfiguration.xsd");

            schemas.Add(string.Empty, XmlReader.Create(stream));
            bool valid = true;

            doc.Validate(schemas, (o, e) =>
            {
                logger.InvalidConfiguration(e.Severity, e.Message, e.Exception.LineNumber, e.Exception.LinePosition);
                valid = false;
            }, true);
            return(valid);
        }
 private static bool ValidateDocAgainstSchema(XDocument doc, ILogEvents logger)
 {
     XmlSchemaSet schemas = new XmlSchemaSet();
     var thisAssembly = Assembly.GetAssembly(typeof(TFSAggregatorSettings));
     var stream = thisAssembly.GetManifestResourceStream("Aggregator.Core.Configuration.AggregatorConfiguration.xsd");
     schemas.Add(string.Empty, XmlReader.Create(stream));
     bool valid = true;
     doc.Validate(schemas, (o, e) =>
     {
         logger.InvalidConfiguration(e.Severity, e.Message, e.Exception.LineNumber, e.Exception.LinePosition);
         valid = false;
     }, true);
     return valid;
 }