File tree Expand file tree Collapse file tree 4 files changed +14
-13
lines changed
WebApiClientCore.Extensions.OAuths
Attributes/ParameterAttributes Expand file tree Collapse file tree 4 files changed +14
-13
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ namespace WebApiClientCore.Extensions.OAuths.TokenProviders
99 /// <summary>
1010 /// 表示Token提供者抽象类
1111 /// </summary>
12- public abstract class TokenProvider : Disposable , ITokenProvider
12+ public abstract class TokenProvider : ITokenProvider
1313 {
1414 /// <summary>
1515 /// 最近请求到的token
@@ -108,15 +108,6 @@ public async Task<TokenResult> GetTokenAsync()
108108 /// <returns></returns>
109109 protected abstract Task < TokenResult ? > RefreshTokenAsync ( IServiceProvider serviceProvider , string refresh_token ) ;
110110
111- /// <summary>
112- /// 释放资源
113- /// </summary>
114- /// <param name="disposing"></param>
115- protected override void Dispose ( bool disposing )
116- {
117- this . asyncRoot . Dispose ( ) ;
118- }
119-
120111 /// <summary>
121112 /// 转换为string
122113 /// </summary>
Original file line number Diff line number Diff line change 88 <SignAssembly >true</SignAssembly >
99 <AssemblyOriginatorKeyFile >Sign.snk</AssemblyOriginatorKeyFile >
1010
11- <Version >1.1.2 </Version >
11+ <Version >1.1.3 </Version >
1212 <Authors >laojiu</Authors >
1313 <Company >laojiu</Company >
1414 <Copyright >Copyright © laojiu 2017-2020</Copyright >
Original file line number Diff line number Diff line change @@ -30,11 +30,21 @@ public override Task OnRequestAsync(ApiParameterContext context)
3030 throw new ApiInvalidConfigException ( Resx . required_HttpHost ) ;
3131 }
3232
33- var keyValues = context . SerializeToKeyValues ( ) . CollectAs ( this . CollectionFormat ) ;
33+ var keyValues = this . SerializeToKeyValues ( context ) ;
3434 context . HttpContext . RequestMessage . RequestUri = this . CreateUri ( uri , keyValues ) ;
3535 return Task . CompletedTask ;
3636 }
3737
38+ /// <summary>
39+ /// 序列化参数为keyValue
40+ /// </summary>
41+ /// <param name="context">上下文</param>
42+ /// <returns></returns>
43+ protected virtual IEnumerable < KeyValue > SerializeToKeyValues ( ApiParameterContext context )
44+ {
45+ return context . SerializeToKeyValues ( ) . CollectAs ( this . CollectionFormat ) ;
46+ }
47+
3848 /// <summary>
3949 /// 创建新的uri
4050 /// </summary>
Original file line number Diff line number Diff line change 55 <TargetFramework >netstandard2.1</TargetFramework >
66 <DocumentationFile >bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile >
77
8- <Version >1.1.2 </Version >
8+ <Version >1.1.3 </Version >
99 <Authors >laojiu</Authors >
1010 <Company >laojiu</Company >
1111 <Copyright >Copyright © laojiu 2017-2020</Copyright >
You can’t perform that action at this time.
0 commit comments