private void Verify(SuiteRun suiteRun, string suiteName, string suiteDesc, string suiteRef, int passed, int failed, int notRun, DateTime stamp)
 {
     Assert.AreEqual(stamp, suiteRun.Stamp);
     Assert.AreEqual(suiteName, suiteRun.Name);
     Assert.AreEqual(suiteDesc, suiteRun.Description);
     Assert.AreEqual(suiteRef, suiteRun.SuiteRef);
     Assert.AreEqual(passed, suiteRun.Passed);
     Assert.AreEqual(failed, suiteRun.Failed);
     Assert.AreEqual(notRun, suiteRun.NotRun);
 }
        private void AddOrUpdateSuite(IDictionary<string, SuiteRun> suiteHash, TestRun testRun, StringCollection suiteNames) {
            foreach(var suiteName in suiteNames) {
                if(!suiteHash.ContainsKey(suiteName)) {
                    var newSuite = new SuiteRun(suiteName, SuiteRunDesc, TestTime, suiteName);
                    suiteHash.Add(suiteName, newSuite);
                }

                var suiteRun = suiteHash[suiteName];

                if(testRun.State == TestRun.TestRunState.Passed) {
                    suiteRun.Passed++;
                }

                if(testRun.State == TestRun.TestRunState.Failed) {
                    suiteRun.Failed++;
                }

                if(testRun.State == TestRun.TestRunState.NotRun) {
                    suiteRun.NotRun++;
                }
            }
        }