Пример #1
0
 public SpaProxyLaunchManager(
     ILogger <SpaProxyLaunchManager> logger,
     IOptions <SpaDevelopmentServerOptions> options)
 {
     _options = options.Value;
     _logger  = logger;
 }
Пример #2
0
 public SpaProxyLaunchManager(
     ILogger <SpaProxyLaunchManager> logger,
     IHostApplicationLifetime appLifetime,
     IOptions <SpaDevelopmentServerOptions> options)
 {
     _options = options.Value;
     _logger  = logger;
     appLifetime.ApplicationStopping.Register(() => Dispose(true));
 }
Пример #3
0
        public SpaProxyLaunchManager(ILogger <SpaProxyLaunchManager> logger)
        {
            _options = new SpaDevelopmentServerOptions();
            var configuration = new ConfigurationBuilder()
                                .AddJsonFile(Path.Combine(AppContext.BaseDirectory, "spa.proxy.json"))
                                .Build();

            configuration.GetSection("SpaProxyServer").Bind(_options);
            _logger = logger;
        }