public TestFixture() { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddUserSecrets <TestFixture>(); IConfigurationRoot config = builder.Build(); var services = new ServiceCollection(); IFileProvider physicalFileProvider = new PhysicalFileProvider(Directory.GetCurrentDirectory()); ConfigurationFacade.Configure(services, config, true, physicalFileProvider); ServiceProvider = services.BuildServiceProvider(); }
public void ConfigureServices() { if (_environment != Development) { _services.AddSingleton(new LoggerFactory() .AddConsole() .AddSerilog() .AddDebug()); _services.AddLogging(); } // configure automapper and setup dependency injection IFileProvider physicalFileProvider = new PhysicalFileProvider(Directory.GetCurrentDirectory()); ConfigurationFacade.Configure(_services, _config, !_decryptSecrets, physicalFileProvider); ServiceProvider = _services.BuildServiceProvider(); }