Exemplo n.º 1
0
        /// <summary>
        /// Use Azure Key Vault
        /// </summary>
        /// <param name="configuration"></param>
        /// <param name="vaultUri"></param>
        /// <param name="azureAadClientId"></param>
        /// <param name="azureAadClientSecret"></param>
        /// <returns></returns>
        public static IConfigConfiguration UseAzureKeyVault(this IConfigConfiguration configuration,
         Uri vaultUri, string azureAadClientId, string azureAadClientSecret)
        {
            configuration.AddStore(new AzureKeyVaultConfigStore(vaultUri, azureAadClientId, azureAadClientSecret));

             return configuration;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Use in-memory configuration
 /// </summary>
 /// <param name="configuration"></param>
 /// <returns></returns>
 public static IConfigConfiguration UseInMemoryConfig(this IConfigConfiguration configuration)
 {
     configuration.AddStore(new InMemoryConfigStore());
      return configuration;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Simple INI storage.
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="iniFilePath">File does not have to exist, however it will be created as soon as you try to write to it.</param>
 /// <returns></returns>
 public static IConfigConfiguration UseIniFile(this IConfigConfiguration configuration, string iniFilePath)
 {
     configuration.AddStore(new IniFileConfigStore(iniFilePath));
      return configuration;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Uses system environment variables
 /// </summary>
 public static IConfigConfiguration UseEnvironmentVariables(this IConfigConfiguration configuration)
 {
     configuration.AddStore(new EnvironmentVariablesStore());
      return configuration;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Reads configuration from the .dll.config or .exe.config file.
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="assembly">Reference to the assembly to look for</param>
 /// <returns></returns>
 public static IConfigConfiguration UseAssemblyConfig(this IConfigConfiguration configuration, Assembly assembly)
 {
     configuration.AddStore(new AssemblyConfigStore(assembly));
      return configuration;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Standard app.config (web.config) configuration store. Read-only.
 /// </summary>
 public static IConfigConfiguration UseAppConfig(this IConfigConfiguration configuration)
 {
     configuration.AddStore(new AppConfigStore());
      return configuration;
 }
Exemplo n.º 7
0
 /// <summary>
 /// Use azure tables
 /// </summary>
 public static IConfigConfiguration UseAzureTable(this IConfigConfiguration configuration,
  string accountName, string storageKey, string tableName, string appName)
 {
     configuration.AddStore(new AzureTableConfigStore(accountName, storageKey, tableName, appName));
      return configuration;
 }