Skip to content

Instantly share code, notes, and snippets.

Created December 20, 2018 22:04
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save tonysneed/64ef5a2fbf49faa502c18e6d581b9817 to your computer and use it in GitHub Desktop.
public class ConfigurationService : IConfigurationService
public IEnvironmentService EnvService { get; }
public string CurrentDirectory { get; set; }
public ConfigurationService(IEnvironmentService envService)
EnvService = envService;
public IConfiguration GetConfiguration()
CurrentDirectory = CurrentDirectory ?? Directory.GetCurrentDirectory();
return new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddJsonFile($"appsettings.{EnvService.EnvironmentName}.json", optional: true)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment