internal CommandLineExecutionEngine(ILogger logger, ArgOptions args, IStatLightConfigurationFactory statLightConfigurationFactory, Func <IRunner, TestReport> runnerFunc, IStatLightRunnerFactory statLightRunnerFactory) { _logger = logger; _statLightRunnerFactory = statLightRunnerFactory; _options = args; _statLightConfigurationFactory = statLightConfigurationFactory; _runnerFunc = runnerFunc; }
internal CommandLineExecutionEngine(ILogger logger, ArgOptions args, IStatLightConfigurationFactory statLightConfigurationFactory, Func<IRunner, TestReport> runnerFunc, IStatLightRunnerFactory statLightRunnerFactory) { _logger = logger; _statLightRunnerFactory = statLightRunnerFactory; _options = args; _statLightConfigurationFactory = statLightConfigurationFactory; _runnerFunc = runnerFunc; }
public RunnerExecutionEngine( ILogger logger, IStatLightRunnerFactory statLightRunnerFactory, IEventPublisher eventPublisher, InputOptions inputOptions, ICurrentStatLightConfiguration currentStatLightConfiguration) { _logger = logger; _statLightRunnerFactory = statLightRunnerFactory; _eventPublisher = eventPublisher; _inputOptions = inputOptions; _currentStatLightConfiguration = currentStatLightConfiguration; }
private static IRunner GetRunner(ILogger logger, RunnerType runnerType, StatLightConfiguration statLightConfiguration, IStatLightRunnerFactory statLightRunnerFactory) { switch (runnerType) { case RunnerType.TeamCity: logger.LogChatterLevel = LogChatterLevels.None; return(statLightRunnerFactory.CreateTeamCityRunner(statLightConfiguration)); case RunnerType.ContinuousTest: return(statLightRunnerFactory.CreateContinuousTestRunner(statLightConfiguration)); case RunnerType.WebServerOnly: return(statLightRunnerFactory.CreateWebServerOnlyRunner(statLightConfiguration)); case RunnerType.RemoteRun: return(statLightRunnerFactory.CreateRemotelyHostedRunner(statLightConfiguration)); default: return(statLightRunnerFactory.CreateOnetimeConsoleRunner(statLightConfiguration)); } }
private static IRunner GetRunner(ILogger logger, RunnerType runnerType, StatLightConfiguration statLightConfiguration, IStatLightRunnerFactory statLightRunnerFactory) { switch (runnerType) { case RunnerType.TeamCity: logger.LogChatterLevel = LogChatterLevels.None; return statLightRunnerFactory.CreateTeamCityRunner(statLightConfiguration); case RunnerType.ContinuousTest: return statLightRunnerFactory.CreateContinuousTestRunner(statLightConfiguration); case RunnerType.WebServerOnly: return statLightRunnerFactory.CreateWebServerOnlyRunner(statLightConfiguration); case RunnerType.RemoteRun: return statLightRunnerFactory.CreateRemotelyHostedRunner(statLightConfiguration); default: return statLightRunnerFactory.CreateOnetimeConsoleRunner(statLightConfiguration); } }