Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Microsoft.Extensions.Configuration;
- using Newtonsoft.Json;
- using PayCoreCustomReport.Model;
- using System.IO;
- namespace PayCoreCustomReport.Configurations
- {
- class StartUpConfigurations
- {
- IConfigurationRoot configuration;
- public StartUpConfigurations()
- {
- var builder = new ConfigurationBuilder()
- .SetBasePath(Directory.GetCurrentDirectory())
- .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
- configuration = builder.Build();
- }
- public ApiConfigurationModel GetApiConfiguration()
- {
- ApiConfigurationModel model = new ApiConfigurationModel
- {
- Url = configuration["API:Url"],
- PublicKey = configuration["API:PublicKey"],
- PrivateKey = configuration["API:PrivateKey"]
- };
- return model;
- }
- public ConnectionStringConfigurationModel GetConnectionStringConfiguration()
- {
- return new ConnectionStringConfigurationModel
- {
- Conn = configuration["ConnectionStrings:Conn"]
- };
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement