public static void WriteRepeatingReqReport()

in traceabilitytool/reportwriter.cs [174:200]


        public static void WriteRepeatingReqReport(string outputFolderPath)
        {
            StringBuilder sb = new StringBuilder();
            foreach (string key in ReportGenerator.repeatingRequirements.Keys)
            {
                sb.Append(key.PadRight(ReportGenerator.repeatingRequirementsKeyWidth + 3));
                bool newLine = false;
                foreach (string reqDocPath in ReportGenerator.repeatingRequirements[key])
                {
                    if (newLine)
                    {
                        sb.AppendLine("".PadRight(ReportGenerator.repeatingRequirementsKeyWidth + 3) + reqDocPath);
                    }
                    else
                    {
                        sb.AppendLine(reqDocPath);
                        newLine = true;
                    }

                }
            }
            sb.AppendLine("".PadRight(35, '='));
            sb.AppendLine("Total repeating requirements:  " + ReportGenerator.repeatingRequirements.Count.ToString());

            // Output data to a CSV file.
            writeStringToFile(sb.ToString(), outputFolderPath + @"\repeating_requirements.txt");
        }