Esempio n. 1
0
        private static bool ValidateInternal(ValidationOptions options)
        {
            // Arrange
            var schema = Schema.Load(options.Schema);
            var xml    = Smart.Format(options.Content ?? string.Empty, options);

            // Act
            var errors = XmlValidation.Validate(xml, schema);

            return(!errors.Any());
        }
Esempio n. 2
0
        public bool TestEmpty(XmlPart partType)
        {
            // Arrange
            var content = string.Empty;
            var schema  = Schema.Load(partType);

            // Act
            var errors = XmlValidation.Validate(content, schema);

            return(!errors.Any());
        }
Esempio n. 3
0
        private BuildConfiguration LoadConfiguration()
        {
            string resourceName = GetType().Namespace + ".BuildConfiguration.xsd";

            using (var schema = GetType().Assembly.GetManifestResourceStream(resourceName))
            {
                XmlValidation.Validate(Configuration, schema, Ns.BuildConfiguration);
            }

            return(Serialization.DeserializeXml <BuildConfiguration>(
                       File.ReadAllText(Configuration)
                       ));
        }