/// <summary> /// Fills the document whith the result of the import /// </summary> /// <param name="importResult"></param> public void CreateDocument(Importers.RtfDeltaImporter.Document importResult) { AddParagraph("This document lists the changes that have been applied during the imporation of a new release of the specification"); AddSubParagraph("Modified paragraphs"); AddParagraph("This section lists the paragraphs that have been modified during the importation"); foreach (Importers.RtfDeltaImporter.Paragraph paragraph in importResult.ChangedParagraphs) { AddSubParagraph(paragraph.Id); AddSubParagraph("Original contents"); AddParagraph(ValidText(paragraph.OriginalText)); CloseSubParagraph(); AddSubParagraph("New contents"); AddParagraph(ValidText(paragraph.Text)); CloseSubParagraph(); CloseSubParagraph(); } CloseSubParagraph(); AddSubParagraph("New paragraphs"); AddParagraph("This section lists the paragraphs that have been added during the importation"); AddTable(new string[] { "Paragraph", "Contents" }, new int[] { 40, 100 }); foreach (Importers.RtfDeltaImporter.Paragraph paragraph in importResult.NewParagraphs) { AddRow(paragraph.Id, paragraph.Text); } CloseSubParagraph(); AddSubParagraph("Removed paragraphs"); AddParagraph("This section lists the paragraphs that have been removed during the importation"); AddTable(new string[] { "Paragraph", "Contents" }, new int[] { 40, 100 }); foreach (Importers.RtfDeltaImporter.Paragraph paragraph in importResult.RemovedParagraphs) { AddRow(paragraph.Id, paragraph.Text); } CloseSubParagraph(); AddSubParagraph("Errors during importation"); AddParagraph("This section lists the errors encountered during importation"); AddTable(new string[] { "Paragraph", "Error" }, new int[] { 40, 100 }); foreach (Importers.RtfDeltaImporter.ImportationError error in importResult.Errors) { AddRow(error.Paragraph.Id, error.Message); } CloseSubParagraph(); }
/// <summary> /// Constructor /// </summary> /// <param name="aDictionary"></param> /// <param name="importResult"></param> public DeltaImportReportHandler(DataDictionary.Dictionary aDictionary, Importers.RtfDeltaImporter.Document importResult, string baseFileName) : base(aDictionary) { createFileName(baseFileName); ImportResult = importResult; }