/// <summary> /// Create a new testPool /// </summary> /// <param name="testJobRepository">the testJobRepository</param> /// <param name="resultRepository">the resultRepository</param> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="testJobFinishedMail">mail notification on testsuite finished.</param> public TestPool(ITestJobRepository testJobRepository, IResultRepository resultRepository, ITestFileLocker testFileLocker, ITestJobFinishedMail testJobFinishedMail) { if (testJobRepository == null) { throw new ArgumentNullException("testJobRepository"); } if (resultRepository == null) { throw new ArgumentNullException("resultRepository"); } if (testFileLocker == null) { throw new ArgumentNullException("testFileLocker"); } _resultRepository = resultRepository; _testFileLocker = testFileLocker; _testJobFinishedMail = testJobFinishedMail; _waitingWorkItems = new List <WorkItem>(); _currentWorkItems = new List <WorkItem>(); _currentTestJobManagers = new List <ITestJobManager>(); _testWorkers = new Dictionary <string, ITestWorker>(); _testJobRepository = testJobRepository; }
/// <summary> /// Create a new testPool /// </summary> /// <param name="testJobRepository">the testJobRepository</param> /// <param name="resultRepository">the resultRepository</param> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="testJobFinishedMail">mail notification on testsuite finished.</param> public TestPool(ITestJobRepository testJobRepository, IResultRepository resultRepository, ITestFileLocker testFileLocker, ITestJobFinishedMail testJobFinishedMail) { if (testJobRepository == null) throw new ArgumentNullException("testJobRepository"); if (resultRepository == null) throw new ArgumentNullException("resultRepository"); if (testFileLocker == null) throw new ArgumentNullException("testFileLocker"); _resultRepository = resultRepository; _testFileLocker = testFileLocker; _testJobFinishedMail = testJobFinishedMail; _waitingWorkItems = new List<WorkItem>(); _currentWorkItems = new List<WorkItem>(); _currentTestJobManagers = new List<ITestJobManager>(); _testWorkers = new Dictionary<string, ITestWorker>(); _testJobRepository = testJobRepository; }