/// <summary> /// 初始化一个<see cref="ModuleHandlerBase{TModule, TModuleInputDto, TModuleKey, TModuleFunction}"/>类型的新实例 /// </summary> protected ModuleHandlerBase(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _moduleInfoPicker = serviceProvider.GetService <IModuleInfoPicker>(); Logger = serviceProvider.GetLogger(GetType()); ModuleInfos = new ModuleInfo[0]; }
/// <summary> /// 初始化一个<see cref="ModuleHandlerBase"/>类型的新实例 /// </summary> protected ModuleHandlerBase() { _locator = ServiceLocator.Instance; _moduleInfoPicker = _locator.GetService <IModuleInfoPicker>(); }