void MergeTestScenarios(List<ITestScenario> sourceTestScenarios, List<ITestScenario> testScenariosToAdd)
{
var testStatistics = new TestStatistics();
foreach (var testScenario in testScenariosToAdd) {
if (sourceTestScenarios.All(tsc => tsc.UniqueId != testScenario.UniqueId)) {
// 20150219
// TODO: move it to another place
testStatistics.RefreshScenarioStatistics(testScenario, false);
sourceTestScenarios.Add(testScenario);
continue;
}
var existingTestScenario = sourceTestScenarios.First(tsc => tsc.UniqueId == testScenario.UniqueId);
MergeTestResults(existingTestScenario.TestResults, testScenario.TestResults);
testStatistics.RefreshScenarioStatistics(existingTestScenario, false);
}
}