1
This commit is contained in:
@@ -172,22 +172,16 @@ namespace BITKit
|
||||
/// <summary>
|
||||
/// 依赖服务集合
|
||||
/// </summary>
|
||||
public static ServiceCollection ServiceCollection { get; internal set; } = new();
|
||||
public static ServiceCollection ServiceCollection { get; set; } = new();
|
||||
/// <summary>
|
||||
/// 依赖服务提供接口
|
||||
/// </summary>
|
||||
public static ServiceProvider ServiceProvider { get; private set; }
|
||||
public static ServiceProvider BuildServiceProvider()
|
||||
public static ServiceProvider ServiceProvider
|
||||
{
|
||||
var value = ServiceProvider = ServiceCollection.BuildServiceProvider();
|
||||
OnServiceProviderBuild?.Invoke(value);
|
||||
return value;
|
||||
get=>_serviceProvider??=ServiceCollection.BuildServiceProvider();
|
||||
set => _serviceProvider = value;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 服务创建后的回调
|
||||
/// </summary>
|
||||
public static Action<ServiceProvider> OnServiceProviderBuild;
|
||||
private static ServiceProvider _serviceProvider;
|
||||
/// <summary>
|
||||
/// 主线程
|
||||
/// </summary>
|
||||
|
Reference in New Issue
Block a user