2023-11-27 06:56:03 +02:00

34 lines
870 B
C#

using TaxCalculator.Models;
namespace TaxCalculator.Services
{
public class SettingsService
{
private readonly IConfiguration _configuration;
public SettingsService(IConfiguration configuration)
{
_configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
}
public ApiSettings GetApiSettings()
{
var result = new ApiSettings();
var section = _configuration.GetSection("ApiSettings");
string? apiUrl = section["ApiUrl"];
if (apiUrl != null)
{
result.ApiUrl = apiUrl;
}
string? appOrigin = section["AppOrigin"];
if(appOrigin != null)
{
result.AppOrigin = appOrigin;
}
return result;
}
}
}