This commit is contained in:
“wanyongkang”
2020-12-28 14:55:48 +08:00
parent c2ec7392cb
commit 40a40b6d36
305 changed files with 20629 additions and 20629 deletions

View File

@@ -1,33 +1,33 @@
using Microsoft.Extensions.DependencyInjection;
using System;
namespace Hncore.Pass.MsgCenter.Util
{
public class ServiceContext
{
private static IServiceProvider _serviceProvider;
public static void Initialize(IServiceProvider serviceProvider)
{
_serviceProvider = serviceProvider;
}
/// <summary>
/// 构建实例
/// </summary>
/// <typeparam name="T"></typeparam>
/// <returns></returns>
public static T Resolve<T>() where T : class
{
return _serviceProvider.GetService<T>();
}
/// <summary>
/// 构建类型
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
public static object Resolve(Type type)
{
return _serviceProvider.GetService(type);
}
}
using Microsoft.Extensions.DependencyInjection;
using System;
namespace Hncore.Pass.MsgCenter.Util
{
public class ServiceContext
{
private static IServiceProvider _serviceProvider;
public static void Initialize(IServiceProvider serviceProvider)
{
_serviceProvider = serviceProvider;
}
/// <summary>
/// 构建实例
/// </summary>
/// <typeparam name="T"></typeparam>
/// <returns></returns>
public static T Resolve<T>() where T : class
{
return _serviceProvider.GetService<T>();
}
/// <summary>
/// 构建类型
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
public static object Resolve(Type type)
{
return _serviceProvider.GetService(type);
}
}
}