using System; using System.Collections.Generic; using System.Text; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; namespace Infrastructure.Configuration { public class EFConfigurationSource : IConfigurationSource { private readonly Action _optionsAction; private readonly List _configValues; public EFConfigurationSource(Action optionsAction, List configValues) { _optionsAction = optionsAction; _configValues = configValues; } public IConfigurationProvider Build(IConfigurationBuilder builder) { return new EFConfigurationProvider(_optionsAction, _configValues); } } }