public XElement CreateScenariosXElementCommon(
ITestSuite suite,
IOrderedEnumerable<ITestScenario> scenarios,
IOrderedEnumerable<ITestResult> testResults,
IXMLElementsStruct xmlStruct)
{
var testScenariosFiltered =
from scenario in scenarios
where scenario.SuiteId == suite.Id && scenario.PlatformUniqueId == suite.PlatformUniqueId
select scenario;
if (!testScenariosFiltered.Any()) {
return null;
}
var scenariosElement =
new XElement(xmlStruct.ScenariosNode,
from scenario in testScenariosFiltered
select GetScenariosXElement(
suite,
scenario,
// 20141122
// testResults.Where(testResult => testResult.SuiteId == suite.Id && testResult.ScenarioId == scenario.Id).OrderBy(testResult => testResult.Id),
testResults.Where(
testResult => testResult.SuiteId == suite.Id &&
testResult.SuiteUniqueId == suite.UniqueId &&
testResult.ScenarioId == scenario.Id &&
testResult.ScenarioUniqueId == scenario.UniqueId).OrderBy(testResult => testResult.Id),
xmlStruct)
);
return scenariosElement;
}