/// <summary> /// 构造函数 /// </summary> /// <param name="apiControllerBuilder">Reference to the <see cref="ApiControllerBuilder{T}"/> which created this object</param> /// <param name="methodInfo">Method</param> /// <param name="iocResolver"></param> public ApiControllerActionBuilder(ApiControllerBuilder <T> apiControllerBuilder, MethodInfo methodInfo, IIocResolver iocResolver) { _controller = apiControllerBuilder; _iocResolver = iocResolver; Method = methodInfo; ActionName = GetNormalizedActionName(); }
/// <summary> /// Creates a new <see cref="ApiControllerActionBuilder{T}"/> object. /// </summary> /// <param name="apiControllerBuilder">Reference to the <see cref="ApiControllerBuilder{T}"/> which created this object</param> /// <param name="methodInfo"> </param> public ApiControllerActionBuilder(ApiControllerBuilder <T> apiControllerBuilder, MethodInfo methodInfo) { _controllerBuilder = apiControllerBuilder; _methodInfo = methodInfo; ActionName = _methodInfo.Name; }
/// <summary> /// Creates a new <see cref="ApiControllerActionBuilder{T,TTenantId, TUserId}"/> object. /// </summary> /// <param name="apiControllerBuilder">Reference to the <see cref="ApiControllerBuilder{T,TTenantId, TUserId}"/> which created this object</param> /// <param name="methodInfo"> </param> public ApiControllerActionBuilder(ApiControllerBuilder <T, TTenantId, TUserId> apiControllerBuilder, MethodInfo methodInfo) { _controllerBuilder = apiControllerBuilder; _methodInfo = methodInfo; ActionName = _methodInfo.Name; }