BuildUtils.PrintCommonFailures.UpdateResults C# (CSharp) Method

UpdateResults() private static method

private static UpdateResults ( string failingTest, string dir, HashSet tests, AggregateTestResult aggregateTestResult ) : void
failingTest string
dir string
tests HashSet
aggregateTestResult AggregateTestResult
return void
        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);
        }