@@ -13,11 +13,7 @@ namespace WebApiClientCore.Implementations
1313 /// </summary>
1414 /// <typeparam name="TResult"></typeparam>
1515 [ DebuggerDisplay ( "Member = {ActionDescriptor.Member}" ) ]
16- public class DefaultApiActionInvoker <
17- #if NET5_0_OR_GREATER
18- [ System . Diagnostics . CodeAnalysis . DynamicallyAccessedMembers ( System . Diagnostics . CodeAnalysis . DynamicallyAccessedMemberTypes . All ) ]
19- #endif
20- TResult > : ApiActionInvoker , IITaskReturnConvertable
16+ public class DefaultApiActionInvoker < TResult > : ApiActionInvoker , IITaskReturnConvertable
2117 {
2218 /// <summary>
2319 /// 获取Action描述
@@ -69,7 +65,7 @@ public virtual async Task<TResult> InvokeAsync(HttpClientContext context, object
6965
7066 var httpContext = new HttpContext ( context , requestMessage ) ;
7167 var requestContext = new ApiRequestContext ( httpContext , this . ActionDescriptor , arguments , new DefaultDataCollection ( ) ) ;
72- return await this . InvokeAsync ( requestContext ) . ConfigureAwait ( false ) ;
68+ return await InvokeAsync ( requestContext ) . ConfigureAwait ( false ) ;
7369 }
7470 catch ( HttpRequestException )
7571 {
@@ -87,7 +83,7 @@ public virtual async Task<TResult> InvokeAsync(HttpClientContext context, object
8783 /// </summary>
8884 /// <param name="request"></param>
8985 /// <returns></returns>
90- private async Task < TResult > InvokeAsync ( ApiRequestContext request )
86+ private static async Task < TResult > InvokeAsync ( ApiRequestContext request )
9187 {
9288#nullable disable
9389 var response = await ApiRequestExecuter . ExecuteAsync ( request ) . ConfigureAwait ( false ) ;
@@ -140,7 +136,7 @@ public ITaskReturnActionInvoker(DefaultApiActionInvoker<TResult> actionInvoker)
140136 public override object Invoke ( HttpClientContext context , object ? [ ] arguments )
141137 {
142138 return new ActionTask < TResult > ( this . actionInvoker , context , arguments ) ;
143- }
139+ }
144140 }
145141 }
146142}
0 commit comments