示例#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;
		}
示例#3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public CodeRunnerService(IJsonSerializer jsonSerializer, IDockerHostFactory dockerHostFactory)
 {
     _jsonSerializer    = jsonSerializer;
     _dockerHostFactory = dockerHostFactory;
 }