Beispiel #1
0
        /* ----------------------------------------------------------------- *
        * 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;
        }
Beispiel #2
0
        /* ----------------------------------------------------------------- *
        * 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;
        }