private static SampleDataSets <Orders> CreateGroupSampleData() { var sampleDatasets = new SampleDataSets <Orders>(); var dataGenerator = new DataGenerator(); foreach (var sampleSize in _sampleSizes) { Console.WriteLine("Generating Sample of {0} Records...", sampleSize); sampleDatasets.Add(new SampleDataSet <Orders> { Size = sampleSize, Data = dataGenerator.GenerateTestOrders(sampleSize, 20) }); } Console.WriteLine(""); return(sampleDatasets); }
private static void PerformTests(SampleDataSets <Orders> sampleDatasets, ResultGroups resultGroups) { foreach (var testerType in _testerTypes) { foreach (var sampleSize in _sampleSizes) { // Get the sample data var sampleDataset = sampleDatasets.FirstOrDefault(x => x.Size == sampleSize); if (sampleDataset != null) { // Get the result group to add the test results to var resultGroup = resultGroups.GetByTesterType(testerType); // Perform number of tests required and get the results PerformTestByTesterAndSample(testerType, sampleDataset, resultGroup, _testsToPerformPerInstance); } } } }