/// <summary> /// 初始化一个<see cref="FunctionHandlerBase{TFunction}"/>类型的新实例 /// </summary> public MvcFunctionHandler() { IAllAssemblyFinder allAssemblyFinder = ServiceLocator.Instance.GetService <IAllAssemblyFinder>(); FunctionTypeFinder = new MvcControllerTypeFinder(allAssemblyFinder); MethodInfoFinder = new PublicInstanceMethodInfoFinder(); }
/// <summary> /// 初始化一个<see cref="FunctionHandlerBase{TFunction}"/>类型的新实例 /// </summary> public MvcFunctionHandler(IServiceProvider serviceProvider) : base(serviceProvider) { FunctionTypeFinder = serviceProvider.GetService <IFunctionTypeFinder>(); MethodInfoFinder = new PublicInstanceMethodInfoFinder(); }
/// <summary> /// 初始化一个<see cref="FunctionHandlerBase{TFunction, TFunctionHandler}"/>类型的新实例 /// </summary> public MvcFunctionHandler(IServiceProvider applicationServiceProvider) : base(applicationServiceProvider) { FunctionTypeFinder = new MvcControllerTypeFinder(AllAssemblyFinder); MethodInfoFinder = new PublicInstanceMethodInfoFinder(); }