using Microsoft.Extensions.Configuration; namespace Kean.Presentation.Rest { /// /// 配置文件来源 /// public class ConfigurationSource : IConfigurationSource { private readonly IConfiguration _configuration; /// /// 初始化 Kean.Presentation.Rest.ConfigurationSource 类的新实例 /// public ConfigurationSource(IConfiguration configuration) { _configuration = configuration; } /* * 实现 Microsoft.Extensions.Configuration.IConfigurationSource.Build 方法 */ public IConfigurationProvider Build(IConfigurationBuilder builder) => new ConfigurationProvider(_configuration); } }