public override Document BuildDocument() { Document retVal = new Document(); Log.Info("Creating findings report"); retVal.Info.Title = "EFS Subset-076 Findings report"; retVal.Info.Author = "ERTMS Solutions"; retVal.Info.Subject = "Subset-076 findings report"; FindingsReport report = new FindingsReport(retVal); if (addReviewed) { report.ReviewedParagraphs = false; BuildSections(report); } if (addNotReviewed) { report.ReviewedParagraphs = true; BuildSections(report); } return retVal; }
/// <summary> /// Add an Issues, Comments and Questions section to the report, as requested /// </summary> /// <param name="report"></param> private void BuildSections(FindingsReport report) { if (report.ReviewedParagraphs) { report.AddSubParagraph("Addressed findings"); report.AddParagraph("Findings that have been reviewed by ERA, included for informational purposes only."); } else { report.AddSubParagraph("Findings"); } if (addBugs) { Log.Info("..generating issues"); report.CreateIssuesArticle(this); } if (addComments) { Log.Info("..generating remarks"); report.CreateCommentsArticle(this); } if (addQuestions) { Log.Info("..generating questions"); report.CreateQuestionsArticle(this); } report.CloseSubParagraph(); }