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;
}
///
/// 构建实例
///
///
///
public static T Resolve() where T : class
{
return _serviceProvider.GetService();
}
///
/// 构建类型
///
///
///
public static object Resolve(Type type)
{
return _serviceProvider.GetService(type);
}
}
}