public TodoItemDbContextFactory()
        {
            Console.WriteLine("Using Mock VaultSqlCredentials manager.");
            var basePath        = AppContext.BaseDirectory;
            var environmentName = Environment.GetEnvironmentVariable("Hosting:Environment");
            var builder         = new ConfigurationBuilder()
                                  .SetBasePath(basePath)
                                  .AddUserSecrets <Startup>()
                                  .AddEnvironmentVariables();

            Configuration = builder.Build();

            CredentialVault = new MockVaultSqlCredentials(Configuration);
        }
 public HomeController(IVaultSqlCredentials creds)
 {
     CredentialManager = creds;
 }
 public TodoItemDbContextFactory(IConfiguration config, IVaultSqlCredentials vault)
 {
     Console.WriteLine("Using VaultSqlCredentials manager.");
     Configuration   = config;
     CredentialVault = vault;
 }