/// <summary> /// Constructor. /// </summary> public ProjectRunnerService( ILogger <ProjectRunnerService> logger, IProjectRunnerServiceConfig config, IDockerHostFactory dockerHostFactory, IJsonSerializer jsonSerializer, IProjectJobResultNotifier notifier, ITimeProvider timeProvider) { _logger = logger; _config = config; _dockerHostFactory = dockerHostFactory; _jsonSerializer = jsonSerializer; _notifier = notifier; _timeProvider = timeProvider; }
/// <summary> /// Constructor. /// </summary> public ProjectRunnerService( ILogger<ProjectRunnerService> logger, IProjectRunnerServiceConfig config, IDockerHostFactory dockerHostFactory, IJsonSerializer jsonSerializer, IProjectJobResultNotifier notifier, ITimeProvider timeProvider) { _logger = logger; _config = config; _dockerHostFactory = dockerHostFactory; _jsonSerializer = jsonSerializer; _notifier = notifier; _timeProvider = timeProvider; }
/// <summary> /// Returns an instance of the project runner service. /// </summary> private IProjectRunnerService GetProjectRunnerService( MockDockerHost dockerHost, IProjectRunnerServiceConfig config = null, IProjectJobResultNotifier notifier = null, IJsonSerializer serializer = null, ITimeProvider timeProvider = null) { return(new ProjectRunnerService ( new Mock <ILogger <ProjectRunnerService> >().Object, config ?? GetProjectRunnerConfig(), GetMockDockerHostFactory(dockerHost).Object, serializer ?? GetMockJsonSerializer().Object, notifier ?? GetMockNotifier(), timeProvider ?? GetMockTimeProvider().Object )); }
/// <summary> /// Returns an instance of the project runner service. /// </summary> private IProjectRunnerService GetProjectRunnerService( MockDockerHost dockerHost, IProjectRunnerServiceConfig config = null, IProjectJobResultNotifier notifier = null, IJsonSerializer serializer = null, ITimeProvider timeProvider = null) { return new ProjectRunnerService ( new Mock<ILogger<ProjectRunnerService>>().Object, config ?? GetProjectRunnerConfig(), GetMockDockerHostFactory(dockerHost).Object, serializer ?? GetMockJsonSerializer().Object, notifier ?? GetMockNotifier(), timeProvider ?? GetMockTimeProvider().Object ); }