예제 #1
0
 public DefaultHisarStartup(IServiceProvider serviceProvider,
                            IHostingEnvironment hostingEnvironment,
                            IConfiguration configuration)
 {
     _hostingEnvironment = hostingEnvironment;
     Configuration       = Configuration;
     _componentStartup   = StartupTypeLoader.CreateHisarConventionBasedStartup(typeof(TStartup), serviceProvider, _hostingEnvironment);
 }
예제 #2
0
        public DefaultHisarStartup(IServiceProvider sp, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                          .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
                          .AddEnvironmentVariables();

            Configuration     = builder.Build();
            _env              = env;
            _loggerFactory    = loggerFactory;
            _componentStartup = StartupTypeLoader.CreateHisarConventionBasedStartup(typeof(TStartup), sp, _env);
        }