public static IEnumerable <IMessage> Messages(this TestCase testCase, TestBundle testBundle) { return ((from id in testCase.MessageIds join alert in testBundle.Messages on id equals alert.Id select alert).Distinct()); }
public static IEnumerable <IReport> Reports(this TestCase testCase, TestBundle testBundle) { return ((from id in testCase.Messages(testBundle).SelectMany(alert => alert.ReportIds) join report in testBundle.Reports on id equals report.Id select report).Distinct()); }
public static IEnumerable <IDataSource> DataSources(this TestCase testCase, TestBundle testBundle) { return ((from id in testCase.DataSourceIds join ds in testBundle.DataSources on id equals ds.Id select ds).Distinct()); }