in tool/TeamCity.Docker/GenerateCommand.cs [23:41]
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));
// -- Kotlin DSL generators, Script Generators, README files generators
_generators = generators ?? throw new ArgumentNullException(nameof(generators));
}