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); } } }