Esempio n. 1
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath).AddJsonFile("config.json");

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Esempio n. 2
0
 public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
 {
     var configurationBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath);
     configurationBuilder.AddEnvironmentVariables("BinaryMash.ReleaseManager:");
     configurationBuilder.AddJsonFile("Config.json");
     _configuration = configurationBuilder.Build();
 }
Esempio n. 3
0
        public void Main(string[] args)
        {
            // Allow the location of the ini file to be specified via a --config command line arg
            var tempBuilder = new ConfigurationBuilder().AddCommandLine(args);
            var tempConfig = tempBuilder.Build();
            var configFilePath = tempConfig[ConfigFileKey] ?? HostingIniFile;

            var appBasePath = _serviceProvider.GetRequiredService<IApplicationEnvironment>().ApplicationBasePath;
            var builder = new ConfigurationBuilder(appBasePath);
            builder.AddIniFile(configFilePath, optional: true);
            builder.AddEnvironmentVariables();
            builder.AddCommandLine(args);
            var config = builder.Build();

            var host = new WebHostBuilder(_serviceProvider, config).Build();
            using (host.Start())
            {
                Console.WriteLine("Started");
                var appShutdownService = host.ApplicationServices.GetRequiredService<IApplicationShutdown>();
                Console.CancelKeyPress += (sender, eventArgs) =>
                {
                    appShutdownService.RequestShutdown();
                    // Don't terminate the process immediately, wait for the Main thread to exit gracefully.
                    eventArgs.Cancel = true;
                };
                appShutdownService.ShutdownRequested.WaitHandle.WaitOne();
            }
        }
Esempio n. 4
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            // Setup configuration sources.
            var builder = new ConfigurationBuilder()
                .SetBasePath(appEnv.ApplicationBasePath)
                .AddJsonFile("appsettings.json")
                .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);

            //appEnv.
            //env.EnvironmentName = "Development";

            if (env.IsEnvironment("Development"))
            {
                // This reads the configuration keys from the secret store.
                // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709
                builder.AddUserSecrets();
            }

            // this file name is ignored by gitignore
            // so you can create it and use on your local dev machine
            // remember last config source added wins if it has the same settings
            builder.AddJsonFile("appsettings.local.overrides.json", optional: true);

            // most common use of environment variables would be in azure hosting
            // since it is added last anything in env vars would trump the same setting in previous config sources
            // so no risk of messing up settings if deploying a new version to azure
            builder.AddEnvironmentVariables();
            Configuration = builder.Build();

            //env.MapPath
        }
Esempio n. 5
0
 public Startup(IApplicationEnvironment appEnv)
 {
     var configBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath);
     configBuilder.AddUserSecrets();
     configBuilder.AddEnvironmentVariables();
     _configuration = configBuilder.Build();
 }
Esempio n. 6
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            // Setup configuration sources.

            var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json")
                .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

            if (env.IsDevelopment())
            {
                // This reads the configuration keys from the secret store.
                // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709
                builder.AddUserSecrets();

                // todo: use Configuration with config.json instead of hardcoded URLs
                AppSettings["WeatherApiDomain"] = "http://localhost:60583";
            }
            else
            {
                AppSettings["WeatherApiDomain"] = "http://nws-wapi-staging.azurewebsites.net:80";
            }

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Esempio n. 7
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            Log.Logger = new LoggerConfiguration()
                .MinimumLevel.Debug()
                .Enrich.WithMachineName()
                .Enrich.FromLogContext()
                .WriteTo.Console()
                .WriteTo.Seq("http://localhost:5341")
                .CreateLogger();

            Log.Information("Starting up");

            Metrics.Collector = new CollectorConfiguration()
                .Batch.AtInterval(TimeSpan.FromSeconds(5))
                .Tag.With("host", Environment.GetEnvironmentVariable("COMPUTERNAME"))
                .WriteTo.InfluxDB("http://192.168.99.100:8086", "data")
                .CreateCollector();

            var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json")
                .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Esempio n. 8
0
 public Startup(IHostingEnvironment env)
 {
     var configurationBuilder = new ConfigurationBuilder();
     configurationBuilder.AddJsonFile("config.json");
     configurationBuilder.AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);
     configurationBuilder.AddEnvironmentVariables();
     this.Configuration = configurationBuilder.Build();
 }
Esempio n. 9
0
 protected override void ConfigureApplicationContainer(TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     var builder = new ConfigurationBuilder().AddJsonFile("config.json");
     builder.AddEnvironmentVariables();
     var configuration = builder.Build();
     container.Register<IConfiguration>(configuration);
 }
Esempio n. 10
0
        public Startup(IHostingEnvironment env)
        {
            var configBuilder = new ConfigurationBuilder(env.WebRootPath);

            configBuilder.AddJsonFile("config.json");
            configBuilder.AddEnvironmentVariables();

            Configuration = configBuilder.Build();
        }
Esempio n. 11
0
 public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
 {
     var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath);
     builder.AddJsonFile("config.json");
     builder.AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);
     builder.AddUserSecrets();
     builder.AddEnvironmentVariables();
     Configuration = builder.Build();
 }
Esempio n. 12
0
        public Startup(IApplicationEnvironment env, IRuntimeEnvironment runtimeEnvironment)
        {
            // Setup configuration sources.
            var builder = new ConfigurationBuilder(env.ApplicationBasePath)
                .AddJsonFile("config.json");

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Esempio n. 13
0
 public Startup([NotNull] IHostingEnvironment env, [NotNull] IApplicationEnvironment appEnv)
 {
     // Setup configuration sources.
     ConfigurationBuilder builder = new ConfigurationBuilder(appEnv.ApplicationBasePath);
     builder.AddJsonFile("config.json");
     builder.AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);
     builder.AddEnvironmentVariables();
     Configuration = builder.Build();
 }
Esempio n. 14
0
        public Configuration(IApplicationEnvironment applicationEnvironment, IStorage storage)
        {
            ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

              configurationBuilder.SetBasePath(applicationEnvironment.ApplicationBasePath);
              configurationBuilder.AddJsonFile("config.json");
              configurationBuilder.AddEnvironmentVariables();
              //configurationBuilder.AddStorage(storage);
              this.configuration = configurationBuilder.Build();
        }
Esempio n. 15
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            // Setup configuration sources.

            var builder = new ConfigurationBuilder()
                .SetBasePath(appEnv.ApplicationBasePath)
                .AddJsonFile("../OmniConf.Web/appsettings.json")
                .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);
            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Esempio n. 16
0
 public Program(IApplicationEnvironment appEnv)
 {
     var builder = new ConfigurationBuilder();
     builder.SetBasePath(appEnv.ApplicationBasePath);
     builder.AddJsonFile("config.json", optional:true);
     builder.AddEnvironmentVariables();
     Configuration = builder.Build();
     _accountName = Configuration["AccountName"] ?? string.Empty;
     _accountKey = Configuration["AccountKey"] ?? string.Empty;
     _directory = Configuration["Directory"] ?? string.Empty;
 }
Esempio n. 17
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            // Setup configuration sources.
            var configuration = new ConfigurationBuilder(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json")
                .AddJsonFile("secrets.json", optional: true)
                .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

            configuration.AddEnvironmentVariables();
            Configuration = configuration.Build();
        }
Esempio n. 18
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            // Setup configuration sources.

            var builder = new ConfigurationBuilder()
                .SetBasePath(appEnv.ApplicationBasePath)
                .AddJsonFile("appsettings.json");

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Esempio n. 19
0
 public Startup(IHostingEnvironment env, IApplicationEnvironment appEnvironment)
 {
     var configBuilder = new ConfigurationBuilder(appEnvironment.ApplicationBasePath);
     configBuilder.AddJsonFile("config.json");
     configBuilder.AddEnvironmentVariables();
     if (env.IsEnvironment("Development"))
     {
         configBuilder.AddApplicationInsightsSettings(developerMode: true);
     }
     this.config = configBuilder.Build();
 }
Esempio n. 20
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath);
            builder.AddJsonFile("config.json");
            builder.AddEnvironmentVariables();

            Configuration = builder.Build();

            var dataDirectory = System.IO.Path.GetFullPath(appEnv.ApplicationBasePath + "\\..\\..\\artifacts\\bin\\WebApplication1\\Database");
            System.AppDomain.CurrentDomain.SetData("DataDirectory", dataDirectory);
        }
Esempio n. 21
0
 public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
 {
     // configuration
     var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
         .AddJsonFile("config.json")
         .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);
     builder.AddEnvironmentVariables();
     Configuration = builder.Build();
     // MongoDB objects attributes naming conventions
     var conventionPack = new ConventionPack();
     conventionPack.Add(new CamelCaseElementNameConvention());
     ConventionRegistry.Register("CamelCase", conventionPack, t => true);
 }
Esempio n. 22
0
        public Startup(IApplicationEnvironment appEnv, IHostingEnvironment env)
        {
            var configBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json", optional: true);

            if (env.IsDevelopment())
            {
                configBuilder.AddUserSecrets();
            }

            configBuilder.AddEnvironmentVariables();
            Configuration = configBuilder.Build();
        }
Esempio n. 23
0
    public static void Init(IHostingEnvironment env, IApplicationEnvironment appEnv)
    {
        var builder = new ConfigurationBuilder()
            .AddJsonFile("config.json")
            .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);
        builder.AddEnvironmentVariables();

        GlobalVariables.Configuration = builder.Build();
        DefaultConnectionString = Configuration["Data:DefaultConnection:Application"];
        LogConnectionString = Configuration["Data:DefaultConnection:Log"];
        ApplicationBasePath = appEnv.ApplicationBasePath;
        EnvironmentName = env.EnvironmentName;
    }
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            var builder = new ConfigurationBuilder()
                .SetBasePath(appEnv.ApplicationBasePath)
                .AddJsonFile("appsettings.json")
                .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);

            if (env.IsDevelopment())
            {
            }

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Esempio n. 25
0
        public Startup(IHostingEnvironment env)
        {
            // Setup configuration sources.
            var configuration = new ConfigurationBuilder()
                .AddJsonFile("config.json")
                .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

            if (env.IsEnvironment("Development"))
            {
                configuration.AddUserSecrets();
            }
            configuration.AddEnvironmentVariables();
            Configuration = configuration.Build();
        }
Esempio n. 26
0
 public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
 {
     // Setup configuration sources.
     var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
         .AddJsonFile("config.json")
         .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);
     // development via user-secret
     if (env.IsDevelopment())
     {
         builder.AddUserSecrets();
     }
     builder.AddEnvironmentVariables();
     Configuration = builder.Build();
 }
Esempio n. 27
0
        public void ConfigureServices(IServiceCollection services)
        {
            var configBuilder = new ConfigurationBuilder();
            configBuilder.AddEnvironmentVariables();

            IConfiguration config = configBuilder.Build();

            services.AddSingleton<IConfiguration>(s => config);

            services.AddMvc(options =>
            {
                options.OutputFormatters.Insert(0, new HttpResponseMessageOutputFormatter());
            });
        }
Esempio n. 28
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            var builder = new ConfigurationBuilder()
                .SetBasePath(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json")
                .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();

            Pollster.CommonCode.Utilities.ConfigureAWS(this.Configuration);

            Pollster.CommonCode.Logger.Initialize("Voter").Wait();
            Pollster.CommonCode.Logger.LogMessage("Started poll voter: {0} process id", System.Diagnostics.Process.GetCurrentProcess().Id);
        }
Esempio n. 29
0
        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            // Setup configuration sources.

            var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath).AddJsonFile("config.json").AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

            //if (env.IsDevelopment())
            //{
            //    // This reads the configuration keys from the secret store.
            //    // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709
            //    builder.AddUserSecrets();
            //}
            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
        private static IConfiguration ConfigureConfiguration(
            IApplicationEnvironment applicationEnvironment,
            IHostingEnvironment hostingEnvironment)
        {
            ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(
                applicationEnvironment.ApplicationBasePath);

            // Add configuration from the config.json file.
            configurationBuilder.AddJsonFile("config.json");
            configurationBuilder.AddJsonFile($"config.{hostingEnvironment.EnvironmentName}.json", optional: true);

            configurationBuilder.AddEnvironmentVariables();

            return configurationBuilder.Build();
        }