Skip to content

Commit 7edbe93

Browse files
authored
Merge pull request #50 from bing-framework/dev_3.1
发布 2.1.0 版本
2 parents d2cd6f4 + 42ed244 commit 7edbe93

File tree

412 files changed

+10365
-4112
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

412 files changed

+10365
-4112
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ PublishScripts/
153153

154154
# NuGet Packages
155155
*.nupkg
156+
*.snupkg
156157
# The packages folder can be ignored because of Package Restore
157158
**/packages/*
158159
# except build/, which is used as an MSBuild target.

Bing.All.sln

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Logs.Exceptionless", "
1919
EndProject
2020
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Logs.Log4Net", "framework\src\Bing.Logs.Log4Net\Bing.Logs.Log4Net.csproj", "{CE41595A-0FA0-4B22-9507-511C957571D8}"
2121
EndProject
22-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Logs.NLog", "framework\src\Bing.Logs.NLog\Bing.Logs.NLog.csproj", "{BB2F6FF3-7F39-4C92-8F3C-74F3B43666E5}"
23-
EndProject
2422
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Logs.Serilog", "framework\src\Bing.Logs.Serilog\Bing.Logs.Serilog.csproj", "{8B4E37FC-19DA-47B4-BE06-00E50EA354B7}"
2523
EndProject
2624
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Datas.Dapper", "framework\src\Bing.Datas.Dapper\Bing.Datas.Dapper.csproj", "{513512D1-39CF-4F50-AFFA-40C5558C3F8A}"
@@ -204,6 +202,18 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Caching.FreeRedis", "f
204202
EndProject
205203
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Admin.FreeSQL", "modules\admin\src\Bing.Admin.FreeSQL\Bing.Admin.FreeSQL.csproj", "{872470DC-8FC6-4AD4-BE9E-F3F2CA9DC616}"
206204
EndProject
205+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ObjectMapping", "ObjectMapping", "{CC0105D7-EE03-471A-B16D-0E897DD0D5B1}"
206+
EndProject
207+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.ObjectMapping", "framework\src\Bing.ObjectMapping\Bing.ObjectMapping.csproj", "{C24940A3-DFAB-488B-9A2E-6D534412D7CA}"
208+
EndProject
209+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Components", "Components", "{3030FE3D-DB8F-403D-A181-8152670827AB}"
210+
EndProject
211+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Locks", "Locks", "{F8BFB799-8ECB-49F6-AAA4-5B07F64DB3D9}"
212+
EndProject
213+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Locks.CSRedis", "framework\src\Bing.Locks.CSRedis\Bing.Locks.CSRedis.csproj", "{2C0C2E7B-25AC-4B48-AF62-59E3C5808AEC}"
214+
EndProject
215+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bing.Logs.NLog", "framework\src\Bing.Logs.NLog\Bing.Logs.NLog.csproj", "{A073A8B8-C116-4D8E-A519-DF950F68D2DA}"
216+
EndProject
207217
Global
208218
GlobalSection(SolutionConfigurationPlatforms) = preSolution
209219
Debug|Any CPU = Debug|Any CPU
@@ -234,10 +244,6 @@ Global
234244
{CE41595A-0FA0-4B22-9507-511C957571D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
235245
{CE41595A-0FA0-4B22-9507-511C957571D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
236246
{CE41595A-0FA0-4B22-9507-511C957571D8}.Release|Any CPU.Build.0 = Release|Any CPU
237-
{BB2F6FF3-7F39-4C92-8F3C-74F3B43666E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
238-
{BB2F6FF3-7F39-4C92-8F3C-74F3B43666E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
239-
{BB2F6FF3-7F39-4C92-8F3C-74F3B43666E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
240-
{BB2F6FF3-7F39-4C92-8F3C-74F3B43666E5}.Release|Any CPU.Build.0 = Release|Any CPU
241247
{8B4E37FC-19DA-47B4-BE06-00E50EA354B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
242248
{8B4E37FC-19DA-47B4-BE06-00E50EA354B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
243249
{8B4E37FC-19DA-47B4-BE06-00E50EA354B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -454,6 +460,18 @@ Global
454460
{872470DC-8FC6-4AD4-BE9E-F3F2CA9DC616}.Debug|Any CPU.Build.0 = Debug|Any CPU
455461
{872470DC-8FC6-4AD4-BE9E-F3F2CA9DC616}.Release|Any CPU.ActiveCfg = Release|Any CPU
456462
{872470DC-8FC6-4AD4-BE9E-F3F2CA9DC616}.Release|Any CPU.Build.0 = Release|Any CPU
463+
{C24940A3-DFAB-488B-9A2E-6D534412D7CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
464+
{C24940A3-DFAB-488B-9A2E-6D534412D7CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
465+
{C24940A3-DFAB-488B-9A2E-6D534412D7CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
466+
{C24940A3-DFAB-488B-9A2E-6D534412D7CA}.Release|Any CPU.Build.0 = Release|Any CPU
467+
{2C0C2E7B-25AC-4B48-AF62-59E3C5808AEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
468+
{2C0C2E7B-25AC-4B48-AF62-59E3C5808AEC}.Debug|Any CPU.Build.0 = Debug|Any CPU
469+
{2C0C2E7B-25AC-4B48-AF62-59E3C5808AEC}.Release|Any CPU.ActiveCfg = Release|Any CPU
470+
{2C0C2E7B-25AC-4B48-AF62-59E3C5808AEC}.Release|Any CPU.Build.0 = Release|Any CPU
471+
{A073A8B8-C116-4D8E-A519-DF950F68D2DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
472+
{A073A8B8-C116-4D8E-A519-DF950F68D2DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
473+
{A073A8B8-C116-4D8E-A519-DF950F68D2DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
474+
{A073A8B8-C116-4D8E-A519-DF950F68D2DA}.Release|Any CPU.Build.0 = Release|Any CPU
457475
EndGlobalSection
458476
GlobalSection(SolutionProperties) = preSolution
459477
HideSolutionNode = FALSE
@@ -466,7 +484,6 @@ Global
466484
{E1B69A13-88EE-4705-8604-F2E9453D0D60} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
467485
{4A5960C8-3EBC-4725-8751-BF96CEEE2686} = {33F6CAB3-FD8A-4B91-9B94-A1E2DBC2759B}
468486
{CE41595A-0FA0-4B22-9507-511C957571D8} = {33F6CAB3-FD8A-4B91-9B94-A1E2DBC2759B}
469-
{BB2F6FF3-7F39-4C92-8F3C-74F3B43666E5} = {33F6CAB3-FD8A-4B91-9B94-A1E2DBC2759B}
470487
{8B4E37FC-19DA-47B4-BE06-00E50EA354B7} = {33F6CAB3-FD8A-4B91-9B94-A1E2DBC2759B}
471488
{513512D1-39CF-4F50-AFFA-40C5558C3F8A} = {93A682FB-8EA0-4F10-AC03-CD688025E624}
472489
{4C99DD4C-F671-45C3-B696-E9C3BDEE667F} = {93A682FB-8EA0-4F10-AC03-CD688025E624}
@@ -478,10 +495,10 @@ Global
478495
{3EB6A053-396B-429E-AB06-C24BA66E488F} = {9559AE76-7924-4647-8619-35EE39569D6C}
479496
{F125B463-4B54-4740-BFED-3F6CD4DB7BD0} = {9559AE76-7924-4647-8619-35EE39569D6C}
480497
{781C490B-D632-48C2-B9B7-158A1A4E42A3} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
481-
{BE5C8B21-F0D9-49E7-B9EF-DA2C2B30F608} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
498+
{BE5C8B21-F0D9-49E7-B9EF-DA2C2B30F608} = {CC0105D7-EE03-471A-B16D-0E897DD0D5B1}
482499
{B72B3024-B5A6-4C42-9519-349B2D1B9DF1} = {B5285F1C-479F-43F5-B3DE-3E930516AF6D}
483500
{D58C77ED-ED4B-45F1-B6C4-A14FE6B70083} = {B8142AAE-3792-44C0-9197-0F14A9749E33}
484-
{43BE3B85-AA7B-47B5-AC09-EE66B52358EA} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
501+
{43BE3B85-AA7B-47B5-AC09-EE66B52358EA} = {3030FE3D-DB8F-403D-A181-8152670827AB}
485502
{6690993E-6659-451F-907C-A48FE1121D40} = {2BA5C677-C0B9-458B-8A6D-D3E74B6F60EA}
486503
{8C24C67A-DFF6-4752-827F-98BE6190EF47} = {BC0DA397-CCD6-407C-B675-87E5B702318A}
487504
{A8F21802-C874-4EA1-A02F-C6C0000C6284} = {525BCCB3-B4EC-4DDD-BE84-513242EEE2E8}
@@ -531,7 +548,7 @@ Global
531548
{C6B2743E-B7EE-418C-9F9B-79976B71C46B} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
532549
{052D4342-8B65-4836-A9B6-681A7812760E} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
533550
{9559AE76-7924-4647-8619-35EE39569D6C} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
534-
{B8142AAE-3792-44C0-9197-0F14A9749E33} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
551+
{B8142AAE-3792-44C0-9197-0F14A9749E33} = {3030FE3D-DB8F-403D-A181-8152670827AB}
535552
{B5285F1C-479F-43F5-B3DE-3E930516AF6D} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
536553
{040209E9-B364-47E0-8922-89210ACCFB24} = {C6B2743E-B7EE-418C-9F9B-79976B71C46B}
537554
{08B987F1-0DAC-4F94-9B56-C992B731B943} = {3F07E19F-C285-47B5-9441-46F375ECD5C9}
@@ -542,6 +559,12 @@ Global
542559
{7A4966A7-BE64-4589-8FD3-59AA8869A30F} = {B5285F1C-479F-43F5-B3DE-3E930516AF6D}
543560
{591D9280-33FD-4090-AFBE-D513A2A18316} = {9559AE76-7924-4647-8619-35EE39569D6C}
544561
{872470DC-8FC6-4AD4-BE9E-F3F2CA9DC616} = {DB31385F-49B0-49FB-946A-DBAD2A070B7A}
562+
{CC0105D7-EE03-471A-B16D-0E897DD0D5B1} = {3030FE3D-DB8F-403D-A181-8152670827AB}
563+
{C24940A3-DFAB-488B-9A2E-6D534412D7CA} = {CC0105D7-EE03-471A-B16D-0E897DD0D5B1}
564+
{3030FE3D-DB8F-403D-A181-8152670827AB} = {472FFE79-B8B1-41A1-91F2-CFA0F8406BC9}
565+
{F8BFB799-8ECB-49F6-AAA4-5B07F64DB3D9} = {3030FE3D-DB8F-403D-A181-8152670827AB}
566+
{2C0C2E7B-25AC-4B48-AF62-59E3C5808AEC} = {F8BFB799-8ECB-49F6-AAA4-5B07F64DB3D9}
567+
{A073A8B8-C116-4D8E-A519-DF950F68D2DA} = {33F6CAB3-FD8A-4B91-9B94-A1E2DBC2759B}
545568
EndGlobalSection
546569
GlobalSection(ExtensibilityGlobals) = postSolution
547570
SolutionGuid = {C1202A0F-83CC-4602-BCE5-20CB640BCAD4}

components/src/Bing.Biz.OAuthLogin/Core/AuthorizationParamBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.ComponentModel.DataAnnotations;
33
using System.Linq;
44
using Bing.Exceptions;
5-
using Bing.Mapping;
5+
using Bing.ObjectMapping;
66
using Bing.Validations;
77

88
namespace Bing.Biz.OAuthLogin.Core

components/src/Bing.Biz.OAuthLogin/Core/AuthorizationProviderBase.cs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -308,31 +308,13 @@ protected virtual string GetMessage(AuthorizationResult result)
308308
/// <summary>
309309
/// 获取跟踪日志名
310310
/// </summary>
311-
/// <returns></returns>
312311
protected abstract string GetTraceLogName();
313312

314313
/// <summary>
315314
/// 获取授权方式
316315
/// </summary>
317-
/// <returns></returns>
318316
protected abstract OAuthWay GetOAuthWay();
319317

320-
/// <summary>
321-
/// 获取日志操作
322-
/// </summary>
323-
/// <returns></returns>
324-
private ILog GetLog()
325-
{
326-
try
327-
{
328-
return Log.GetLog(GetTraceLogName());
329-
}
330-
catch
331-
{
332-
return Log.Null;
333-
}
334-
}
335-
336318
/// <summary>
337319
/// 写日志
338320
/// </summary>
@@ -342,11 +324,9 @@ private ILog GetLog()
342324
protected void WriteLog(TAuthorizationConfig config, AuthorizationParameterBuilder builder,
343325
AuthorizationResult result)
344326
{
345-
var log = GetLog();
327+
var log = Log.GetLog(GetTraceLogName());
346328
if (log.IsTraceEnabled == false)
347-
{
348329
return;
349-
}
350330

351331
log.Class(GetType().FullName)
352332
.Caption("OAuth授权登录")

components/src/Bing.Biz.OAuthLogin/Core/AuthorizationUserParamBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System.ComponentModel.DataAnnotations;
22
using System.Linq;
33
using Bing.Exceptions;
4-
using Bing.Mapping;
4+
using Bing.ObjectMapping;
55
using Bing.Validations;
66

77
namespace Bing.Biz.OAuthLogin.Core

components/src/Bing.Biz.Payments/Alipay/Services/Base/AlipayNotifyServiceBase.cs

Lines changed: 3 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -73,17 +73,12 @@ protected AlipayNotifyServiceBase(IAlipayConfigProvider configProvider)
7373
/// </summary>
7474
/// <typeparam name="T">类型</typeparam>
7575
/// <param name="name">参数名</param>
76-
/// <returns></returns>
77-
public T GetParam<T>(string name)
78-
{
79-
return Conv.To<T>(GetParam(name));
80-
}
76+
public T GetParam<T>(string name) => Conv.To<T>(GetParam(name));
8177

8278
/// <summary>
8379
/// 获取参数
8480
/// </summary>
8581
/// <param name="name">参数名</param>
86-
/// <returns></returns>
8782
public string GetParam(string name)
8883
{
8984
Init();
@@ -96,9 +91,7 @@ public string GetParam(string name)
9691
private void Init()
9792
{
9893
if (_isLoad)
99-
{
10094
return;
101-
}
10295
Load(_builder);
10396
_isLoad = true;
10497
WriteLog();
@@ -115,38 +108,19 @@ private void Init()
115108
/// </summary>
116109
protected void WriteLog()
117110
{
118-
var log = GetLog();
111+
var log = Log.GetLog(AlipayConst.TraceLogName);
119112
if (log.IsTraceEnabled == false)
120-
{
121113
return;
122-
}
123114
log.Class(GetType().FullName)
124115
.Caption(GetCaption())
125116
.Content("原始参数:")
126117
.Content(GetParams())
127118
.Trace();
128119
}
129120

130-
/// <summary>
131-
/// 获取日志操作
132-
/// </summary>
133-
/// <returns></returns>
134-
private ILog GetLog()
135-
{
136-
try
137-
{
138-
return Log.GetLog(AlipayConst.TraceLogName);
139-
}
140-
catch
141-
{
142-
return Log.Null;
143-
}
144-
}
145-
146121
/// <summary>
147122
/// 获取日志标题
148123
/// </summary>
149-
/// <returns></returns>
150124
protected virtual string GetCaption()
151125
{
152126
return string.Empty;
@@ -155,7 +129,6 @@ protected virtual string GetCaption()
155129
/// <summary>
156130
/// 获取参数集合
157131
/// </summary>
158-
/// <returns></returns>
159132
public IDictionary<string, string> GetParams()
160133
{
161134
Init();
@@ -165,22 +138,18 @@ public IDictionary<string, string> GetParams()
165138
/// <summary>
166139
/// 验证
167140
/// </summary>
168-
/// <returns></returns>
169141
public async Task<ValidationResultCollection> ValidateAsync()
170142
{
171143
Init();
172144
var isValid = await VerifySign();
173145
if (isValid == false)
174-
{
175146
return new ValidationResultCollection("签名失败");
176-
}
177147
return Validate();
178148
}
179149

180150
/// <summary>
181151
/// 验证签名
182152
/// </summary>
183-
/// <returns></returns>
184153
private async Task<bool> VerifySign()
185154
{
186155
var config = await _configProvider.GetConfigAsync();
@@ -191,7 +160,6 @@ private async Task<bool> VerifySign()
191160
/// <summary>
192161
/// 创建验签生成器
193162
/// </summary>
194-
/// <returns></returns>
195163
private UrlParameterBuilder CreateVerifyBuilder()
196164
{
197165
var builder = new UrlParameterBuilder(_builder);
@@ -203,10 +171,6 @@ private UrlParameterBuilder CreateVerifyBuilder()
203171
/// <summary>
204172
/// 验证
205173
/// </summary>
206-
/// <returns></returns>
207-
protected virtual ValidationResultCollection Validate()
208-
{
209-
return ValidationResultCollection.Success;
210-
}
174+
protected virtual ValidationResultCollection Validate() => ValidationResultCollection.Success;
211175
}
212176
}

components/src/Bing.Biz.Payments/Alipay/Services/Base/AlipayServiceBase.cs

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ protected AlipayServiceBase(IAlipayConfigProvider provider)
3838
/// 支付
3939
/// </summary>
4040
/// <param name="param">支付参数</param>
41-
/// <returns></returns>
4241
public virtual async Task<PayResult> PayAsync(PayParam param)
4342
{
4443
var config = await ConfigProvider.GetConfigAsync();
@@ -84,17 +83,12 @@ protected void Config(AlipayParameterBuilder builder, PayParam param)
8483
/// <summary>
8584
/// 获取请求方法
8685
/// </summary>
87-
/// <returns></returns>
8886
protected abstract string GetMethod();
8987

9088
/// <summary>
9189
/// 获取场景
9290
/// </summary>
93-
/// <returns></returns>
94-
protected virtual string GetScene()
95-
{
96-
return string.Empty;
97-
}
91+
protected virtual string GetScene() => string.Empty;
9892

9993
/// <summary>
10094
/// 初始化内容生成器
@@ -110,7 +104,6 @@ protected virtual void InitContentBuilder(AlipayContentBuilder builder, PayParam
110104
/// </summary>
111105
/// <param name="config">支付宝配置</param>
112106
/// <param name="builder">支付宝参数生成器</param>
113-
/// <returns></returns>
114107
protected virtual async Task<PayResult> RequestResult(AlipayConfig config, AlipayParameterBuilder builder)
115108
{
116109
var result = new AlipayResult(await Request(config, builder));
@@ -123,14 +116,10 @@ protected virtual async Task<PayResult> RequestResult(AlipayConfig config, Alipa
123116
/// </summary>
124117
/// <param name="config">支付宝配置</param>
125118
/// <param name="builder">支付宝参数生成器</param>
126-
/// <returns></returns>
127119
protected virtual async Task<string> Request(AlipayConfig config, AlipayParameterBuilder builder)
128120
{
129121
if (IsSend == false)
130-
{
131122
return string.Empty;
132-
}
133-
134123
return await Web.Client()
135124
.Post(config.GetGatewayUrl())
136125
.Data(builder.GetDictionary())
@@ -147,10 +136,7 @@ protected void WriteLog(AlipayConfig config, AlipayParameterBuilder builder, Ali
147136
{
148137
var log = GetLog();
149138
if (log.IsTraceEnabled == false)
150-
{
151139
return;
152-
}
153-
154140
log.Class(GetType().FullName)
155141
.Caption("支付宝支付")
156142
.Content($"支付宝方式 : {GetPayWay().Description()}")
@@ -179,9 +165,7 @@ protected void WriteLog(AlipayConfig config, AlipayParameterBuilder builder, str
179165
{
180166
var log = GetLog();
181167
if (log.IsTraceEnabled == false)
182-
{
183168
return;
184-
}
185169
log.Class(GetType().FullName)
186170
.Content($"支付方式 : {GetPayWay().Description()}")
187171
.Content($"支付网关 : {config.GetGatewayUrl()}")
@@ -199,18 +183,7 @@ protected void WriteLog(AlipayConfig config, AlipayParameterBuilder builder, str
199183
/// <summary>
200184
/// 获取日志操作
201185
/// </summary>
202-
/// <returns></returns>
203-
private ILog GetLog()
204-
{
205-
try
206-
{
207-
return Log.GetLog(AlipayConst.TraceLogName);
208-
}
209-
catch
210-
{
211-
return Log.Null;
212-
}
213-
}
186+
private ILog GetLog() => Log.GetLog(AlipayConst.TraceLogName);
214187

215188
/// <summary>
216189
/// 获取支付方式
@@ -223,14 +196,11 @@ private ILog GetLog()
223196
/// </summary>
224197
/// <param name="builder">支付宝参数生成器</param>
225198
/// <param name="result">支付宝结果</param>
226-
/// <returns></returns>
227-
protected virtual PayResult CreateResult(AlipayParameterBuilder builder, AlipayResult result)
228-
{
229-
return new PayResult(result.Success, result.GetTradeNo(), result.Raw)
199+
protected virtual PayResult CreateResult(AlipayParameterBuilder builder, AlipayResult result) =>
200+
new PayResult(result.Success, result.GetTradeNo(), result.Raw)
230201
{
231202
Parameter = builder.ToString(),
232203
Message = result.GetMessage()
233204
};
234-
}
235205
}
236206
}

0 commit comments

Comments
 (0)