Example #1
0
        public AppInfo(IAppConfiguration config, IAppHostingEnvironment env)
        {
            if (Config != null)
            {
                throw new ApplicationException("AppInfo should only be instantiated in Startup.");
            }

            Config = config;

            Env = env;
        }
Example #2
0
        public Startup(IHostingEnvironment env)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile("appsettings.json", optional: false, reloadOnChange: false)
                          .AddEnvironmentVariables()
            ;

            env.EnvironmentName = new AppConfiguration(builder.Build()).EnvironmentName;

            builder.AddJsonFile($"appsettings.{env.EnvironmentName.ToLower()}.json", optional: false, reloadOnChange: false);

            _config = new AppConfiguration(builder.Build());

            _env = new AppHostingEnvironment(env);
        }