/// <summary> /// Initialize the validator /// </summary> public OoxValidator(ConversionReport report) { this.settings = new XmlReaderSettings(); this.report = report; // resolver EmbeddedResourceResolver resolver = new EmbeddedResourceResolver(Assembly.GetExecutingAssembly(), this.GetType().Namespace, ".resources.", true); this.settings.XmlResolver = resolver; // schemas this.settings.Schemas.XmlResolver = resolver; this.settings.Schemas.Add(OOX_RELATIONSHIP_NS, OOX_RELATIONSHIP_SCHEMA); this.settings.Schemas.Add(OOX_CONTENT_TYPE_NS, OOX_CONTENT_TYPE_SCHEMA); this.settings.Schemas.Add(OOX_META_CORE_NS, OOX_META_CORE_SCHEMA); this.settings.Schemas.Add(OOX_META_APP_NS, OOX_META_APP_SCHEMA); this.settings.Schemas.Add(OOX_WORDML_NS, OOX_WORDML_SCHEMA); this.settings.Schemas.Add(OOX_DML_NS, OOX_DML_STYLE_SCHEMA); this.settings.Schemas.Add(OOX_PICTURE_NS, OOX_DML_PICTURE_SCHEMA); this.settings.Schemas.Add(OOX_WPDRAWING_NS, OOX_DML_WPDRAWING_SCHEMA); this.settings.ValidationType = ValidationType.Schema; this.settings.ValidationEventHandler += new ValidationEventHandler(ValidationHandler); }
private void proceed(ConversionOptions options) { this._report = new ConversionReport(options.ReportPath, options.LogLevel); options.Report = this._report; if (options.ConversionMode == ConversionMode.Batch) { if (File.Exists(options.InputFullName)) { throw new InvalidConversionOptionsException("Input must be a directory for batch conversions."); } if (File.Exists(options.OutputFullName)) { throw new InvalidConversionOptionsException("Output must be a directory for batch conversions."); } this.checkBatch(options); this.proceedBatch(options); } else { if (Directory.Exists(options.InputFullName)) { throw new InvalidConversionOptionsException("Input must be a file unless one of the batch option is specified."); } if (Directory.Exists(options.OutputFullName)) { options.OutputFullName = Path.Combine(options.OutputFullName, Path.GetFileNameWithoutExtension(options.InputFullName)) + getTargetExtension(options); } this.checkSingleFile(options); this.proceedSingleFile(options); } options.Report.Close(); }
public OdfValidator(ConversionReport report) { }
public ReportController(ConversionReport report) { this.report = report; }
public ErrorReporter(ConversionReport report, string filename) { this.report = report; this.filename = filename; }
public void CloseReport(string result) { _currentReport.result = result; reports.Add(_currentReport); _currentReport = null; }
public void CreateReport(string name) { _currentReport = new ConversionReport(); _currentReport.name = name; _currentReport.result = "Report Created"; }