public IRunner CreateContinuousTestRunner(StatLightConfiguration statLightConfiguration) { if (statLightConfiguration == null) throw new ArgumentNullException("statLightConfiguration"); IWebServer webServer; List<IWebBrowser> webBrowsers; IDialogMonitorRunner dialogMonitorRunner; BuildAndReturnWebServiceAndBrowser( _logger, statLightConfiguration, out webServer, out webBrowsers, out dialogMonitorRunner); CreateAndAddConsoleResultHandlerToEventAggregator(_logger); IRunner runner = new ContinuousConsoleRunner(_logger, _eventSubscriptionManager, _eventPublisher, statLightConfiguration.Server.XapToTestPath, statLightConfiguration.Client, webServer, webBrowsers.First()); return runner; }
public IRunner CreateContinuousTestRunner(StatLightConfiguration statLightConfiguration) { if (statLightConfiguration == null) { throw new ArgumentNullException("statLightConfiguration"); } IWebServer webServer; List <IWebBrowser> webBrowsers; IDialogMonitorRunner dialogMonitorRunner; BuildAndReturnWebServiceAndBrowser( _logger, statLightConfiguration, out webServer, out webBrowsers, out dialogMonitorRunner); CreateAndAddConsoleResultHandlerToEventAggregator(_logger); IRunner runner = new ContinuousConsoleRunner(_logger, _eventSubscriptionManager, _eventPublisher, statLightConfiguration.Server.XapToTestPath, statLightConfiguration.Client, webServer, webBrowsers.First()); return(runner); }