IConfigurationExtensions.cs 640 B

12345678910111213141516171819
  1. using Microsoft.Extensions.Configuration;
  2. namespace AipGateway.API.Domain.Common.Extensions
  3. {
  4. public static class IConfigurationExtensions
  5. {
  6. public static string GetConnectionString(this IConfiguration configuration)
  7. {
  8. return configuration.GetSetting("SQLSERVER_CON_STR", "ConnectionStrings");
  9. }
  10. private static string GetSetting(this IConfiguration config, string Key, string Section = "")
  11. {
  12. var colonSpaceHolder = Section != null || Section != string.Empty ? ":" : string.Empty;
  13. return config[$"{Section}{colonSpaceHolder}{Key}"];
  14. }
  15. }
  16. }