Exemple #1
0
 /// <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
			);
		}