using System; namespace Kean.Domain { /// /// 包含共享的域索引 /// public sealed class Domain : IDomain { private readonly IServiceProvider _serviceProvider; /// /// 依赖注入 /// public Domain(IServiceProvider serviceProvider) => _serviceProvider = serviceProvider; /* * 实现索引 */ public (string Name, SharedService SharedService) this[string index] => (index, new(_serviceProvider, index)); } }