コード例 #1
0
 public BuildCommand(
     [NotNull] ILogger logger,
     [NotNull] IMessageLogger messageLogger,
     [NotNull] CancellationTokenSource cancellationTokenSource,
     [NotNull] IFileSystem fileSystem,
     [NotNull] IPathService pathService,
     [NotNull] IBuildOptions options,
     [NotNull] IConfigurationExplorer configurationExplorer,
     [NotNull] IFactory <IGraph <IArtifact, Dependency>, IEnumerable <Template> > buildGraphFactory,
     [NotNull] IFactory <IEnumerable <IGraph <IArtifact, Dependency> >, IGraph <IArtifact, Dependency> > buildGraphsFactory,
     [NotNull] IFactory <string, IGraph <IArtifact, Dependency> > graphNameFactory,
     [NotNull] IBuildPathProvider buildPathProvider,
     [NotNull] IContextFactory contextFactory,
     [NotNull] IStreamService streamService,
     [NotNull] IDockerClient dockerClient)
 {
     _logger                  = logger ?? throw new ArgumentNullException(nameof(logger));
     _messageLogger           = messageLogger ?? throw new ArgumentNullException(nameof(messageLogger));
     _cancellationTokenSource = cancellationTokenSource ?? throw new ArgumentNullException(nameof(cancellationTokenSource));
     _fileSystem              = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
     _pathService             = pathService ?? throw new ArgumentNullException(nameof(pathService));
     _options                 = options ?? throw new ArgumentNullException(nameof(options));
     _configurationExplorer   = configurationExplorer ?? throw new ArgumentNullException(nameof(configurationExplorer));
     _buildGraphFactory       = buildGraphFactory ?? throw new ArgumentNullException(nameof(buildGraphFactory));
     _buildGraphsFactory      = buildGraphsFactory ?? throw new ArgumentNullException(nameof(buildGraphsFactory));
     _graphNameFactory        = graphNameFactory ?? throw new ArgumentNullException(nameof(graphNameFactory));
     _buildPathProvider       = buildPathProvider ?? throw new ArgumentNullException(nameof(buildPathProvider));
     _contextFactory          = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory));
     _streamService           = streamService ?? throw new ArgumentNullException(nameof(streamService));
     _dockerClient            = dockerClient ?? throw new ArgumentNullException(nameof(dockerClient));
 }
コード例 #2
0
ファイル: GenerateCommand.cs プロジェクト: Mpit4365/teamcity
 public GenerateCommand(
     [NotNull] ILogger logger,
     [NotNull] IFileSystem fileSystem,
     [NotNull] IPathService pathService,
     [NotNull] IGenerateOptions options,
     [NotNull] IConfigurationExplorer configurationExplorer,
     [NotNull] IFactory <IGraph <IArtifact, Dependency>, IEnumerable <Template> > buildGraphFactory,
     [NotNull] IEnumerable <IGenerator> generators)
 {
     _logger                = logger ?? throw new ArgumentNullException(nameof(logger));
     _fileSystem            = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
     _pathService           = pathService ?? throw new ArgumentNullException(nameof(pathService));
     _options               = options ?? throw new ArgumentNullException(nameof(options));
     _configurationExplorer = configurationExplorer ?? throw new ArgumentNullException(nameof(configurationExplorer));
     _buildGraphFactory     = buildGraphFactory ?? throw new ArgumentNullException(nameof(buildGraphFactory));
     _generators            = generators ?? throw new ArgumentNullException(nameof(generators));
 }