Files
PIbd-22_Pyzhov_E.A_TheSquirrel/SquirrelContract/SquirrelWebApi/Infrastructure/ConfigurationDatabase.cs
2025-03-22 01:18:27 +04:00

14 lines
466 B
C#

using SquirrelContract.Infastructure;
namespace SquirrelWebApi.Infrastructure;
public class ConfigurationDatabase(IConfiguration configuration) : IConfigurationDatabase
{
private readonly Lazy<DataBaseSettings> _dataBaseSettings = new(() =>
{
return configuration.GetValue<DataBaseSettings>("DataBaseSettings") ?? throw new InvalidDataException(nameof(DataBaseSettings));
});
public string ConnectionString => _dataBaseSettings.Value.ConnectionString;
}