Files
Check/MagicCarpetProject/MagicCarpetWebApi/Infrastructure/ConfigurationDatabase.cs
2025-03-25 18:06:26 +04:00

15 lines
534 B
C#

using MagicCarpetContracts.Infrastructure;
using Microsoft.Extensions.Configuration;
namespace MagicCarpetWebApi.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;
}