Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. using Microsoft.Extensions.Configuration;
  2. using Newtonsoft.Json;
  3. using PayCoreCustomReport.Model;
  4. using System.IO;
  5.  
  6. namespace PayCoreCustomReport.Configurations
  7. {
  8. class StartUpConfigurations
  9. {
  10. IConfigurationRoot configuration;
  11.  
  12. public StartUpConfigurations()
  13. {
  14. var builder = new ConfigurationBuilder()
  15. .SetBasePath(Directory.GetCurrentDirectory())
  16. .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
  17.  
  18. configuration = builder.Build();
  19. }
  20.  
  21. public ApiConfigurationModel GetApiConfiguration()
  22. {
  23. ApiConfigurationModel model = new ApiConfigurationModel
  24. {
  25. Url = configuration["API:Url"],
  26. PublicKey = configuration["API:PublicKey"],
  27. PrivateKey = configuration["API:PrivateKey"]
  28. };
  29. return model;
  30. }
  31.  
  32. public ConnectionStringConfigurationModel GetConnectionStringConfiguration()
  33. {
  34. return new ConnectionStringConfigurationModel
  35. {
  36. Conn = configuration["ConnectionStrings:Conn"]
  37. };
  38. }
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement