public Functional() { var appEnv = CallContextServiceLocator.Locator.ServiceProvider.GetService(typeof(IApplicationEnvironment)) as IApplicationEnvironment; Debug.Assert(appEnv != null, "appEnv != null"); var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath); builder.AddJsonFile("config.json"); builder.AddJsonFile("config.private.json", true); var configuration = builder.Build(); var uri = new Uri(configuration["ServerCredentialUri"]); var username = configuration["ServerCredentialUsername"]; var password = configuration["ServerCredentialPassword"]; _serverCredential = new ServerCredential(uri, username, password); _freeMusicTorrentFile = new HttpClient().GetByteArrayAsync( new Uri("http://bt.etree.org/download.php/582271/hottuna2015-09-11.flac16.torrent")).Result; _freeMusicTorrentHash = "9ecc7229ff971d27552dd399509e188847dbbbf1"; // Make sure there is no torrents before executing the tests var api = new Api(_serverCredential); var torrents = api.GetTorrents().Result; if (torrents.Any()) { var result = api.Perform(Action.Removedata, torrents.Select(t => t.InfoHash)).Result; Assert.True(result); } }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath); builder.AddJsonFile("config.json",optional: true); builder.AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
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(); }
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(); }
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(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder() .SetBasePath(appEnv.ApplicationBasePath); if (env.IsDevelopment()) { builder.AddJsonFile("appsettings.json").AddJsonFile("privatesettings.json"); } builder.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true); builder.AddUserSecrets(); builder.AddEnvironmentVariables(); this.Configuration = builder.Build(); }
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 }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var configurationBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath); configurationBuilder.AddEnvironmentVariables("BinaryMash.ReleaseManager:"); configurationBuilder.AddJsonFile("Config.json"); _configuration = configurationBuilder.Build(); }
public void Configure(IApplicationBuilder app) { ServiceProvider = app.ApplicationServices; var applicationEnvironment = app.ApplicationServices.GetRequiredService<IApplicationEnvironment>(); var configurationFile = Path.Combine(applicationEnvironment.ApplicationBasePath, applicationEnvironment.ApplicationName) + ".json"; var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddJsonFile(configurationFile); Configuration = configurationBuilder.Build(); ConfigureLogging(app); // Add site logging. app.Use(async (request, next) => { var accessLine = "<Unknown>"; try { var remoteAddress = ""; var connectionFeature = request.GetFeature<IHttpConnectionFeature>(); if (connectionFeature != null) { remoteAddress = connectionFeature.RemoteIpAddress.ToString(); } if (string.IsNullOrWhiteSpace(remoteAddress)) { remoteAddress = request.Request.Headers["HTTP_X_FORWARDED_FOR"]; } if (string.IsNullOrWhiteSpace(remoteAddress)) { remoteAddress = request.Request.Headers["REMOTE_ADDR"]; } accessLine = string.Format( "{0} {1} {2} {3}{4}{5}", remoteAddress, request.Request.Method, request.Request.Protocol, request.Request.Path, request.Request.QueryString.HasValue ? "?" : "", request.Request.QueryString); var isHtml = Path.GetExtension(request.Request.Path).Equals(".html"); if (isHtml) { HtmlAccessLog.LogInformation(accessLine); } AccessLog.LogInformation(accessLine); await next(); } catch (Exception e) { var message = string.Format("Exception processing request {0}", accessLine); ApplicationLog.LogError(message, e); } }); ConfigureFileServer(app); }
public DriverFixture() { driver = new FirefoxDriver(); //driver = new ChromeDriver(); var configuration = new ConfigurationBuilder(); configuration.AddJsonFile("config.json"); config = configuration.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath); builder.AddJsonFile("config.json"); builder.AddEnvironmentVariables(); this.Configuration = builder.Build(); }
private IConfigurationRoot GetConfiguration() { var builder = new ConfigurationBuilder(); var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "config.json"); builder.AddJsonFile(path); return builder.Build(); }
public OrientDbFixture() { client = GetClient(); var builder = new ConfigurationBuilder(Directory.GetCurrentDirectory()); builder.AddJsonFile("config.json", true); builder.AddJsonFile("config.local.json", true); var subConfig = builder.Build().GetConfigurationSection(LocalConfigurationKey); Assert.NotNull(subConfig); config.ServerPath = subConfig.Get("ServerPath"); config.RootPassword = subConfig.Get("RootPassword"); config.Database = subConfig.Get("Database"); Assert.NotNull(config.ServerPath); Assert.NotNull(config.RootPassword); Assert.NotNull(config.Database); EnsureServerRunning(); EnsureTestDatabase(); }
public Startup(IHostingEnvironment env) { var configBuilder = new ConfigurationBuilder(env.WebRootPath); configBuilder.AddJsonFile("config.json"); configBuilder.AddEnvironmentVariables(); Configuration = configBuilder.Build(); }
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(); }
public Startup(IHostingEnvironment environment, IApplicationEnvironment applicationEnvironment) { var builder = new ConfigurationBuilder(applicationEnvironment.ApplicationBasePath); builder.AddJsonFile("config.json") .AddUserSecrets() .AddEnvironmentVariables(); Configuration = builder.Build(); }
/// <summary> /// Creates and configures the application configuration, where key value pair settings are stored. See /// http://docs.asp.net/en/latest/fundamentals/configuration.html /// http://weblog.west-wind.com/posts/2015/Jun/03/Strongly-typed-AppSettings-Configuration-in-ASPNET-5 /// </summary> /// <param name="applicationEnvironment">The location the application is running in</param> /// <param name="hostingEnvironment">The environment the application is running under. This can be Development, /// Staging or Production by default.</param> /// <returns>A collection of key value pair settings.</returns> private static IConfiguration ConfigureConfiguration( IApplicationEnvironment applicationEnvironment, IHostingEnvironment hostingEnvironment) { IConfigurationBuilder configurationBuilder = new ConfigurationBuilder() .SetBasePath(applicationEnvironment.ApplicationBasePath); // Add configuration from the config.json file. configurationBuilder.AddJsonFile("config.json"); // Add configuration from an optional config.development.json, config.staging.json or // config.production.json file, depending on the environment. These settings override the ones in the // config.json file. configurationBuilder.AddJsonFile($"config.{hostingEnvironment.EnvironmentName}.json", optional: true); // This reads the configuration keys from the secret store. This allows you to store connection strings // and other sensitive settings, so you don't have to check them into your source control provider. See // http://go.microsoft.com/fwlink/?LinkID=532709 and // http://docs.asp.net/en/latest/security/app-secrets.html configurationBuilder.AddUserSecrets(); // Add configuration specific to the Development, Staging or Production environments. This config can // be stored on the machine being deployed to or if you are using Azure, in the cloud. These settings // override the ones in all of the above config files. // Note: To set environment variables for debugging navigate to: // Project Properties -> Debug Tab -> Environment Variables // Note: To get environment variables for the machine use the following command in PowerShell: // $env:[VARIABLE_NAME] // Note: To set environment variables for the machine use the following command in PowerShell: // $env:[VARIABLE_NAME]="[VARIABLE_VALUE]" // Note: Environment variables use a colon separator e.g. You can override the site title by creating a // variable named AppSettings:SiteTitle. See // http://docs.asp.net/en/latest/security/app-secrets.html configurationBuilder.AddEnvironmentVariables(); // $Start-ApplicationInsights$ // Push telemetry data through the Azure Application Insights pipeline faster in the development and // staging environments, allowing you to view results immediately. configurationBuilder.AddApplicationInsightsSettings(developerMode: !hostingEnvironment.IsProduction()); // $End-ApplicationInsights$ return configurationBuilder.Build(); }
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); }
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(); }
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; }
public TestConfig() { _dataSource = Environment.GetEnvironmentVariable("PERFRUN_DataSource"); RuntimeFlavor = getRuntimeFlavor(); var resultsDirectory = Environment.GetEnvironmentVariable("PERFRUN_ResultsDirectory"); ResultsDirectory = string.IsNullOrEmpty(resultsDirectory) ? ResultsDirectory : resultsDirectory; const string cliConfigPath = "LocalConfig.json"; const string vsConfigPath = "..\\..\\LocalConfig.json"; if (_dataSource != null) { RunPerfTests = true; } else { var builder = new ConfigurationBuilder(GetApplicationBathPath()); if (File.Exists(cliConfigPath)) { builder.AddJsonFile(cliConfigPath); } else if (File.Exists(vsConfigPath)) { builder.AddJsonFile(vsConfigPath); } var configuration = builder.Build(); if (configuration.TryGet("Data:DefaultDataSource:DataSource", out _dataSource)) { _dataSource = _dataSource.Trim(); string runPerfTests; configuration.TryGet("Data:RunPerfTests", out runPerfTests); RunPerfTests = !string.IsNullOrEmpty(runPerfTests) && !runPerfTests.ToLower().Equals("false"); } } }
public void Main(string[] args) { var builder = new ConfigurationBuilder("."); builder.AddJsonFile("appsettings.json"); builder.AddEnvironmentVariables(); var config = builder.Build(); builder.AddEntityFramework(options => options.UseSqlServer(config["Data:DefaultConnection:ConnectionString"])); config = builder.Build(); Console.WriteLine("key1={0}", config.Get("key1")); Console.WriteLine("key2={0}", config.Get("key2")); Console.WriteLine("key3={0}", config.Get("key3")); }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { base.OnConfiguring(optionsBuilder); if (optionsBuilder.IsConfigured) return; //throw new InvalidOperationException( // "MusicStoreContext not configured. Please use either DI or one of the parametered constructors to provide configuration information"); var builder = new ConfigurationBuilder(); // this is the problem: needs basepath builder.AddJsonFile("config.json"); var configuration = builder.Build(); string connectionString = configuration.Get("Data:MusicStore:ConnectionString"); optionsBuilder.UseSqlServer(connectionString); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { DbMapping.Init(); // Setup configuration sources. var configuration = new ConfigurationBuilder(appEnv.ApplicationBasePath); configuration.AddJsonFile("config.json"); 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 configuration.AddUserSecrets(); } configuration.AddEnvironmentVariables(); Configuration = configuration.Build(); }
public CommandLocalizationManager(IApplicationEnvironment appEnv) { ConfigurationBuilder configBuilder = new ConfigurationBuilder(); string path = Path.Combine(appEnv.ApplicationBasePath, "command_localization.json"); if (!File.Exists(path)) { string def = JsonConvert.SerializeObject(new Dictionary<string, CommandLocalization>(), Formatting.Indented); File.WriteAllText(path, def); } configBuilder.AddJsonFile(path); IConfiguration config = configBuilder.Build(); config.Bind(_config); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var configBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath); configBuilder.AddJsonFile("config.json"); configBuilder.AddEnvironmentVariables(); Configuration = configBuilder.Build(); if (bool.Parse(Configuration["Data:SeedDataOnStartup"])) { if (Configuration.GetSection("Persistence").Value.Equals("SQL")) { SeedCustomers.SeedToMSSQL(Configuration["Data:SQL:ConnectionString"]); } else if (Configuration.GetSection("Persistence").Value.Equals("Graph")) { SeedCustomers.SeedToNeo4j(Configuration["Data:Graph:ConnectionString"]); } } }
private static IConfiguration GetDefaultConfiguration() { var builder = new ConfigurationBuilder("."); builder.AddJsonFile("config.json", true); return builder.Build(); }
/// <summary> /// The application entry point (main). /// </summary> public void Main() { // Get the connection string from config.json file var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddJsonFile("config.json"); var configuration = configurationBuilder.Build(); var connectionString = configuration["Data:DefaultConnection:ConnectionString"]; // Create an instance of a SQL Server DBContext var options = new DbContextOptionsBuilder(); options.UseSqlServer(connectionString); var context = new MyDbContext(options.Options); context.Database.EnsureDeleted(); context.Database.EnsureCreated(); // Create a graph entity var parent = new Parent { Data = "Yanal", ChildA = new ChildA { Data = "1234" } }; // Add the graph entity to context context.Parents.Add(parent, GraphBehavior.IncludeDependents); // Save change to the storage // Bug: ChildA is not going to be saved on the database on EF7. // On EF6 both ChildA gets stored in database when calling context.SaveChanges(). context.SaveChanges(); }