/// <summary> /// Initializes a new instance of the DocumentValidator. /// </summary> /// <param name="settings">The validation settings.</param> /// <param name="schemaValidator">The schema validator to be used for schema validation.</param> /// <param name="semanticValidator">The semantic validator to be used for semantic validation.</param> internal DocumentValidator(ValidationSettings settings, SchemaValidator schemaValidator, SemanticValidator semanticValidator) { this.SchemaValidator = schemaValidator; this.SemanticValidator = semanticValidator; this.ValidationSettings = settings; }
/// <summary> /// Initializes a new instance of the OpenXmlValidator. /// </summary> /// <param name="fileFormat">The target filr format to be validated aginst.</param> /// <remarks> /// Default to FileFormat.Office2007. /// </remarks> /// <exception cref="ArgumentOutOfRangeException">Thrown when the "fileFormat" parameter is not FileFormat.Office2007, FileFormat.Office2010 or FileFormat.O15.</exception> public OpenXmlValidator(FileFormatVersions fileFormat) { fileFormat.ThrowExceptionIfFileFormatNotSupported("fileFormat"); this._settings = new ValidationSettings(fileFormat); }