Files
ProektstuZhenechka/TheCatHasPawsProject/CatHasPawsWebApi/Infrastructure/ConfigurationDatabase.cs

14 lines
472 B
C#

using CatHasPawsContratcs.Infrastructure;
namespace CatHasPawsWebApi.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;
}