/* ----------------------------------------------------------------- * * constructors * * ----------------------------------------------------------------- */ /// <summary> /// Initializes a new instance of the <see cref="ConfigController"/> class. /// </summary> /// <param name="configService">Injected configuration repository.</param> /// <param name="logger">Injected logger.</param> public ConfigController( IInitializrConfigService configService, ILogger <ConfigController> logger) : base(logger) { _configService = configService; }
/* ----------------------------------------------------------------- * * constructors * * ----------------------------------------------------------------- */ /// <summary> /// Initializes a new instance of the <see cref="RootController"/> class. /// </summary> /// <param name="options">Injected Initializr options.</param> /// <param name="configService">Injected Initializr configuration service.</param> /// <param name="logger">Injected logger.</param> public RootController( IOptions <InitializrOptions> options, IInitializrConfigService configService, ILogger <RootController> logger) : base(logger) { _options = options.Value; _configService = configService; }
/* ----------------------------------------------------------------- * * constructors * * ----------------------------------------------------------------- */ /// <summary> /// Initializes a new instance of the <see cref="ProjectController"/> class. /// </summary> /// <param name="configService">Injected Initializr configuration service.</param> /// <param name="projectGenerator">Injected project generator.</param> /// <param name="archiverRegistry">Injected archiver registry.</param> /// <param name="logger">Injected logger.</param> public ProjectController( IInitializrConfigService configService, IProjectGenerator projectGenerator, IArchiverRegistry archiverRegistry, ILogger <ProjectController> logger) : base(logger) { _configService = configService; _projectGenerator = projectGenerator; _archiverRegistry = archiverRegistry; }