forked from slavaxom9k/PIBD-23_Fomichev_V.S._MagicCarpet
16 lines
552 B
C#
16 lines
552 B
C#
using MagicCarpetContracts.Infrastructure;
|
|
|
|
namespace MagicCarpetWebApi.Infrastructure;
|
|
|
|
public class ConfigurationSalary(IConfiguration configuration) : IConfigurationSalary
|
|
{
|
|
private readonly Lazy<SalarySettings> _salarySettings = new(() =>
|
|
{
|
|
return configuration.GetValue<SalarySettings>("SalarySettings") ?? throw new InvalidDataException(nameof(SalarySettings));
|
|
});
|
|
|
|
public double ExtraSaleSum => _salarySettings.Value.ExtraSaleSum;
|
|
|
|
public int MaxConcurrentThreads => _salarySettings.Value.MaxConcurrentThreads;
|
|
}
|