in traceabilitytool/invalidreqdictionary.cs [33:58]
public void Add(string key, List<FilePathLineNum> locations, string reason)
{
foreach (FilePathLineNum loc in locations)
{
if (this.ContainsKey(key))
{
List<InvalidReqDictEntry> entry = this[key];
InvalidReqDictEntry item = new InvalidReqDictEntry(loc.filePath, loc.lineNum, reason);
entry.Add(item);
this[key] = entry;
}
else
{
List<InvalidReqDictEntry> entry = new List<InvalidReqDictEntry>();
InvalidReqDictEntry item = new InvalidReqDictEntry(loc.filePath, loc.lineNum, reason);
entry.Add(item);
this.Add(key, entry);
}
}
if (key.Length > maxKeyLength)
maxKeyLength = key.Length;
if (reason.Length > maxReasonLength)
maxReasonLength = reason.Length;
}