private static void UpdateResults(string failingTest, string dir, HashSet<AggregateTestResult> tests, AggregateTestResult aggregateTestResult)
{
AggregateTestResult newAggregateTestResult;
if (aggregateTestResult != null)
{
tests.Remove(aggregateTestResult);
newAggregateTestResult = new AggregateTestResult {BuildName = aggregateTestResult.BuildName, TestName = aggregateTestResult.TestName, FailureCount = ++aggregateTestResult.FailureCount};
}
else
{
newAggregateTestResult = new AggregateTestResult {BuildName = GetBuildName(dir), TestName = failingTest, FailureCount = 1};
}
tests.Add(newAggregateTestResult);
}