You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
584 B
24 lines
584 B
using System;
|
|
|
|
namespace Kean.Domain
|
|
{
|
|
/// <summary>
|
|
/// 包含共享的域索引
|
|
/// </summary>
|
|
public sealed class Domain : IDomain
|
|
{
|
|
private readonly IServiceProvider _serviceProvider;
|
|
|
|
/// <summary>
|
|
/// 依赖注入
|
|
/// </summary>
|
|
public Domain(IServiceProvider serviceProvider) =>
|
|
_serviceProvider = serviceProvider;
|
|
|
|
/*
|
|
* 实现索引
|
|
*/
|
|
public (string Name, SharedService SharedService) this[string index] =>
|
|
(index, new(_serviceProvider, index));
|
|
}
|
|
}
|