/// <summary> /// Constructor /// </summary> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="testsystemRepository">the testsystemRepository</param> /// <param name="testerRepository">the testerRepository</param> /// <param name="testsuiteRepository">the testsuiteRepository</param> /// <param name="testcaseRepository">the testcaseRepository</param> /// <param name="testPool">the testPool</param> public BuildTaskService(ITestFileLocker testFileLocker, ITestsystemRepository testsystemRepository, ITesterRepository testerRepository, ITestsuiteRepository testsuiteRepository, ITestcaseRepository testcaseRepository, ITestPool testPool) { if (testFileLocker == null) { throw new ArgumentNullException("testFileLocker"); } if (testsystemRepository == null) { throw new ArgumentNullException("testsystemRepository"); } if (testerRepository == null) { throw new ArgumentNullException("testerRepository"); } if (testsuiteRepository == null) { throw new ArgumentNullException("testsuiteRepository"); } if (testcaseRepository == null) { throw new ArgumentNullException("testcaseRepository"); } if (testPool == null) { throw new ArgumentNullException("testPool"); } _testFileLocker = testFileLocker; _testsystemRepository = testsystemRepository; _testerRepository = testerRepository; _testsuiteRepository = testsuiteRepository; _testcaseRepository = testcaseRepository; _testPool = testPool; }
/// <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> /// Constructor /// </summary> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="testsystemRepository">the testsystemRepository</param> /// <param name="testerRepository">the testerRepository</param> /// <param name="testsuiteRepository">the testsuiteRepository</param> /// <param name="testcaseRepository">the testcaseRepository</param> /// <param name="testPool">the testPool</param> /// <param name="testJobRepository">the testJobRepository</param> public BuildTaskService(ITestFileLocker testFileLocker, ITestsystemRepository testsystemRepository, ITesterRepository testerRepository, ITestsuiteRepository testsuiteRepository, ITestcaseRepository testcaseRepository, ITestPool testPool, ITestJobRepository testJobRepository) { if (testFileLocker == null) throw new ArgumentNullException("testFileLocker"); if (testsystemRepository == null) throw new ArgumentNullException("testsystemRepository"); if (testerRepository == null) throw new ArgumentNullException("testerRepository"); if (testsuiteRepository == null) throw new ArgumentNullException("testsuiteRepository"); if (testcaseRepository == null) throw new ArgumentNullException("testcaseRepository"); if (testPool == null) throw new ArgumentNullException("testPool"); if (testJobRepository == null) throw new ArgumentNullException("testJobRepository"); _testFileLocker = testFileLocker; _testsystemRepository = testsystemRepository; _testerRepository = testerRepository; _testsuiteRepository = testsuiteRepository; _testcaseRepository = testcaseRepository; _testPool = testPool; _testJobRepository = testJobRepository; }
/// <summary> /// Local Test Service constructor /// </summary> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="testsystemRepository">the testSystemRepository</param> /// <param name="languageRepository">the languageRepository</param> /// <param name="browserRepository">the browserRepository</param> /// <param name="testerRepository">the testerRepository</param> /// <param name="testsuiteRepository">the testsuiteRepository</param> /// <param name="testcaseRepository">the testcaseRepository</param> /// <param name="testPool">the testPool</param> public LocalTestService(ITestFileLocker testFileLocker, ITestsystemRepository testsystemRepository, ILanguageRepository languageRepository, IBrowserRepository browserRepository, ITesterRepository testerRepository, ITestsuiteRepository testsuiteRepository, ITestcaseRepository testcaseRepository, ITestPool testPool) { if (testFileLocker == null) throw new ArgumentNullException("testFileLocker"); if (testsystemRepository == null) throw new ArgumentNullException("testsystemRepository"); if (languageRepository == null) throw new ArgumentNullException("languageRepository"); if (browserRepository == null) throw new ArgumentNullException("browserRepository"); if (testerRepository == null) throw new ArgumentNullException("testerRepository"); if (testsuiteRepository == null) throw new ArgumentNullException("testsuiteRepository"); if (testcaseRepository == null) throw new ArgumentNullException("testcaseRepository"); if (testPool == null) throw new ArgumentNullException("testPool"); _testFileLocker = testFileLocker; _testsystemRepository = testsystemRepository; _languageRepository = languageRepository; _browserRepository = browserRepository; _testerRepository = testerRepository; _testsuiteRepository = testsuiteRepository; _testcaseRepository = testcaseRepository; _testPool = testPool; }
/// <summary> /// Create a new nodeService /// </summary> /// <param name="testPool">the testPool</param> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="resultRepository">the resultRepository</param> /// <param name="historyResultRepository">the historyResultRepository</param> /// <param name="browserRepository">the browserRepository</param> public NodeService(ITestPool testPool, ITestFileLocker testFileLocker, IResultRepository resultRepository, IHistoryResultRepository historyResultRepository, IBrowserRepository browserRepository) { if (testPool == null) { throw new ArgumentNullException("testPool"); } if (testFileLocker == null) { throw new ArgumentNullException("testFileLocker"); } if (resultRepository == null) { throw new ArgumentNullException("resultRepository"); } if (historyResultRepository == null) { throw new ArgumentNullException("historyResultRepository"); } if (browserRepository == null) { throw new ArgumentNullException("browserRepository"); } _testPool = testPool; _testFileLocker = testFileLocker; _resultRepository = resultRepository; _historyResultRepository = historyResultRepository; _browserRepository = browserRepository; }
/// <summary> /// Local Test Service constructor /// </summary> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="testsystemRepository">the testSystemRepository</param> /// <param name="languageRepository">the languageRepository</param> /// <param name="browserRepository">the browserRepository</param> /// <param name="testerRepository">the testerRepository</param> /// <param name="testsuiteRepository">the testsuiteRepository</param> /// <param name="testcaseRepository">the testcaseRepository</param> /// <param name="testPool">the testPool</param> public LocalTestService(ITestFileLocker testFileLocker, ITestsystemRepository testsystemRepository, ILanguageRepository languageRepository, IBrowserRepository browserRepository, ITesterRepository testerRepository, ITestsuiteRepository testsuiteRepository, ITestcaseRepository testcaseRepository, ITestPool testPool) { if (testFileLocker == null) { throw new ArgumentNullException("testFileLocker"); } if (testsystemRepository == null) { throw new ArgumentNullException("testsystemRepository"); } if (languageRepository == null) { throw new ArgumentNullException("languageRepository"); } if (browserRepository == null) { throw new ArgumentNullException("browserRepository"); } if (testerRepository == null) { throw new ArgumentNullException("testerRepository"); } if (testsuiteRepository == null) { throw new ArgumentNullException("testsuiteRepository"); } if (testcaseRepository == null) { throw new ArgumentNullException("testcaseRepository"); } if (testPool == null) { throw new ArgumentNullException("testPool"); } _testFileLocker = testFileLocker; _testsystemRepository = testsystemRepository; _languageRepository = languageRepository; _browserRepository = browserRepository; _testerRepository = testerRepository; _testsuiteRepository = testsuiteRepository; _testcaseRepository = testcaseRepository; _testPool = testPool; }
/// <summary> /// Create a new nodeService /// </summary> /// <param name="testPool">the testPool</param> /// <param name="testFileLocker">the testFileLocker</param> /// <param name="resultRepository">the resultRepository</param> /// <param name="historyResultRepository">the historyResultRepository</param> /// <param name="browserRepository">the browserRepository</param> public NodeService(ITestPool testPool, ITestFileLocker testFileLocker, IResultRepository resultRepository, IHistoryResultRepository historyResultRepository, IBrowserRepository browserRepository) { if (testPool == null) throw new ArgumentNullException("testPool"); if (testFileLocker == null) throw new ArgumentNullException("testFileLocker"); if (resultRepository == null) throw new ArgumentNullException("resultRepository"); if (historyResultRepository == null) throw new ArgumentNullException("historyResultRepository"); if (browserRepository == null) throw new ArgumentNullException("browserRepository"); _testPool = testPool; _testFileLocker = testFileLocker; _resultRepository = resultRepository; _historyResultRepository = historyResultRepository; _browserRepository = browserRepository; }
/// <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; }