using NCC.ConfigurableOptions; using Microsoft.Extensions.Configuration; using System; namespace NCC.Dependency { /// /// 依赖注入配置选项 /// public sealed class DependencyInjectionSettingsOptions : IConfigurableOptions { /// /// 外部注册定义 /// public ExternalService[] Definitions { get; set; } /// /// 后期配置 /// /// /// public void PostConfigure(DependencyInjectionSettingsOptions options, IConfiguration configuration) { options.Definitions ??= Array.Empty(); } } }