style(tenpayv3): clean code

This commit is contained in:
Fu Diwei
2022-01-21 14:30:17 +08:00
parent b442a3d618
commit 215aea8fb8
529 changed files with 507 additions and 1789 deletions

View File

@@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Options namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Options
@@ -15,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Options
public string NotifyUrl { get; set; } = string.Empty; public string NotifyUrl { get; set; } = string.Empty;
} }
partial class TenpayOptions public partial class TenpayOptions
{ {
public static class Types public static class Types
{ {

View File

@@ -2,9 +2,10 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable> <LangVersion>latest</LangVersion>
<NullableReferenceTypes>true</NullableReferenceTypes> <Nullable>enable</Nullable>
<RootNamespace>SKIT.FlurlHttpClient.Wechat.Api.Sample</RootNamespace> <NullableReferenceTypes>true</NullableReferenceTypes>
<RootNamespace>SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
@@ -11,7 +10,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.BackgroundService
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Models; using SKIT.FlurlHttpClient.Wechat.TenpayV3.Models;
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings; using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings;
class TenpayCertificateRefreshingBackgroundService : BackgroundService internal class TenpayCertificateRefreshingBackgroundService : BackgroundService
{ {
private readonly ILogger _logger; private readonly ILogger _logger;
private readonly Options.TenpayOptions _tenpayOptions; private readonly Options.TenpayOptions _tenpayOptions;

View File

@@ -4,7 +4,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Imple
{ {
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings; using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings;
partial class WechatTenpayCertificateManagerFactory : IWechatTenpayCertificateManagerFactory internal partial class WechatTenpayCertificateManagerFactory : IWechatTenpayCertificateManagerFactory
{ {
private readonly ConcurrentDictionary<string, CertificateManager> _dict; private readonly ConcurrentDictionary<string, CertificateManager> _dict;

View File

@@ -5,7 +5,7 @@ using Microsoft.Extensions.Options;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
{ {
partial class WechatTenpayHttpClientFactory : IWechatTenpayHttpClientFactory internal partial class WechatTenpayHttpClientFactory : IWechatTenpayHttpClientFactory
{ {
private readonly IHttpClientFactory _httpClientFactory; private readonly IHttpClientFactory _httpClientFactory;
private readonly Options.TenpayOptions _tenpayOptions; private readonly Options.TenpayOptions _tenpayOptions;
@@ -47,7 +47,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Imple
} }
} }
partial class WechatTenpayHttpClientFactory internal partial class WechatTenpayHttpClientFactory
{ {
internal class DelegatingFlurlClientFactory : Flurl.Http.Configuration.DefaultHttpClientFactory internal class DelegatingFlurlClientFactory : Flurl.Http.Configuration.DefaultHttpClientFactory
{ {

View File

@@ -1,11 +1,4 @@
using System.Reflection; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
using System.Web.Mvc;
using Autofac;
using Autofac.Integration.Mvc;
using Autofac.Integration.WebApi;
using Hangfire;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
{ {
public class AutofacInitializer public class AutofacInitializer
{ {

View File

@@ -1,6 +1,4 @@
using System.Web.Mvc; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
{ {
public class FilterRegistration public class FilterRegistration
{ {

View File

@@ -1,7 +1,4 @@
using System.Web.Mvc; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
using System.Web.Routing;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
{ {
public class RouteRegistration public class RouteRegistration
{ {

View File

@@ -1,6 +1,4 @@
using System.Web.Http; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
{ {
public static class WebApiConfiguration public static class WebApiConfiguration
{ {

View File

@@ -1,15 +1,5 @@
using System.Diagnostics; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Controllers
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Web.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Controllers
{ {
using SKIT.FlurlHttpClient.Wechat.TenpayV3;
[RoutePrefix("api/notify")] [RoutePrefix("api/notify")]
public class TenpayNotifyController : ApiController public class TenpayNotifyController : ApiController
{ {

View File

@@ -1,14 +1,5 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Controllers
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using System.Web.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Controllers
{ {
using SKIT.FlurlHttpClient.Wechat.TenpayV3;
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Models;
[RoutePrefix("api/order")] [RoutePrefix("api/order")]
public class TenpayOrderController : ApiController public class TenpayOrderController : ApiController
{ {

View File

@@ -1,14 +1,5 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Controllers
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using System.Web.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Controllers
{ {
using SKIT.FlurlHttpClient.Wechat.TenpayV3;
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Models;
[RoutePrefix("api/refund")] [RoutePrefix("api/refund")]
public class TenpayRefundController : ApiController public class TenpayRefundController : ApiController
{ {

View File

@@ -1,8 +1,3 @@
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Routing;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample
{ {
public class WebApiApplication : HttpApplication public class WebApiApplication : HttpApplication

View File

@@ -1,9 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Options
using System.Linq;
using System.Text.RegularExpressions;
using System.Web.Configuration;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Options
{ {
public partial class TenpayOptions public partial class TenpayOptions
{ {
@@ -31,14 +26,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Options
}, isThreadSafe: true); }, isThreadSafe: true);
} }
partial class TenpayOptions public partial class TenpayOptions
{ {
public Types.WechatMerchant[] Merchants { get; set; } = Array.Empty<Types.WechatMerchant>(); public Types.WechatMerchant[] Merchants { get; set; } = Array.Empty<Types.WechatMerchant>();
public string NotifyUrl { get; set; } = string.Empty; public string NotifyUrl { get; set; } = string.Empty;
} }
partial class TenpayOptions public partial class TenpayOptions
{ {
public static class Types public static class Types
{ {

View File

@@ -1,6 +1,4 @@
using System.Reflection; 
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample_NetFramework47")] [assembly: AssemblyTitle("SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample_NetFramework47")]
[assembly: AssemblyDescription("")] [assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]

View File

@@ -1,13 +1,6 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.BackgroundJobs
using System.Diagnostics;
using System.Threading.Tasks;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.BackgroundJobs
{ {
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Models; internal class TenpayCertificateRefreshingBackgroundJob
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings;
class TenpayCertificateRefreshingBackgroundJob
{ {
private readonly HttpClients.IWechatTenpayHttpClientFactory _tenpayHttpClientFactory; private readonly HttpClients.IWechatTenpayHttpClientFactory _tenpayHttpClientFactory;

View File

@@ -1,7 +1,5 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients
{ {
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings;
public interface IWechatTenpayCertificateManagerFactory public interface IWechatTenpayCertificateManagerFactory
{ {
CertificateManager Create(string merchantId); CertificateManager Create(string merchantId);

View File

@@ -1,10 +1,6 @@
using System.Collections.Concurrent; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
{ {
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings; internal partial class WechatTenpayCertificateManagerFactory : IWechatTenpayCertificateManagerFactory
partial class WechatTenpayCertificateManagerFactory : IWechatTenpayCertificateManagerFactory
{ {
private readonly ConcurrentDictionary<string, CertificateManager> _dict; private readonly ConcurrentDictionary<string, CertificateManager> _dict;

View File

@@ -1,9 +1,6 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
using System.Linq;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
{ {
partial class WechatTenpayHttpClientFactory : IWechatTenpayHttpClientFactory internal partial class WechatTenpayHttpClientFactory : IWechatTenpayHttpClientFactory
{ {
private readonly IWechatTenpayCertificateManagerFactory _tenpayCertificateManagerFactory; private readonly IWechatTenpayCertificateManagerFactory _tenpayCertificateManagerFactory;
@@ -18,7 +15,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Imple
// NOTICE: // NOTICE:
// 这里的工厂方法是为了演示多租户而存在的,可根据商户号生成不同的 API 客户端。 // 这里的工厂方法是为了演示多租户而存在的,可根据商户号生成不同的 API 客户端。
// 如果你的项目只存在唯一一个租户,那么直接注入 `WechatTenpayClient` 即可。 // 如果你的项目只存在唯一一个租户,那么直接注入 `WechatTenpayClient` 即可。
var tenpayMerchantOptions = Options.TenpayOptions.Instance.Value.Merchants?.FirstOrDefault(e => string.Equals(merchantId, e.MerchantId)); var tenpayMerchantOptions = Options.TenpayOptions.Instance.Value.Merchants?.FirstOrDefault(e => string.Equals(merchantId, e.MerchantId));
if (tenpayMerchantOptions == null) if (tenpayMerchantOptions == null)
throw new Exception("未在配置项中找到该 MerchantId 对应的微信商户号。"); throw new Exception("未在配置项中找到该 MerchantId 对应的微信商户号。");

View File

@@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace Newtonsoft.Json.Converters namespace Newtonsoft.Json.Converters
{ {

View File

@@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace Newtonsoft.Json.Converters namespace Newtonsoft.Json.Converters
{ {

View File

@@ -1,7 +1,4 @@
using System; using System;
using System.Globalization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace Newtonsoft.Json.Converters namespace Newtonsoft.Json.Converters
{ {

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Globalization; using System.Globalization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace Newtonsoft.Json.Converters namespace Newtonsoft.Json.Converters
{ {
@@ -24,7 +22,7 @@ namespace Newtonsoft.Json.Converters
if (reader.TokenType == JsonToken.Null) if (reader.TokenType == JsonToken.Null)
{ {
return existingValue; return existingValue;
} }
else if (reader.TokenType == JsonToken.String) else if (reader.TokenType == JsonToken.String)
{ {
string? value = serializer.Deserialize<string>(reader); string? value = serializer.Deserialize<string>(reader);

View File

@@ -1,7 +1,4 @@
using System; using System.Text.Json.Serialization;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
namespace System.Text.Json.Converters namespace System.Text.Json.Converters
{ {

View File

@@ -1,7 +1,4 @@
using System; using System.Text.Json.Serialization;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
namespace System.Text.Json.Converters namespace System.Text.Json.Converters
{ {

View File

@@ -1,7 +1,4 @@
using System; using System.Text.Json.Serialization;
using System.Globalization;
using System.Text.Json;
using System.Text.Json.Serialization;
namespace System.Text.Json.Converters namespace System.Text.Json.Converters
{ {

View File

@@ -1,6 +1,4 @@
using System; using System.Globalization;
using System.Globalization;
using System.Text.Json;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
namespace System.Text.Json.Converters namespace System.Text.Json.Converters

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {
/// <summary> /// <summary>
/// <para>表示 TRANSACTION.SUCCESS 通知的数据。</para> /// <para>表示 TRANSACTION.SUCCESS 通知的数据。</para>

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {
@@ -13,11 +12,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
public static class Types public static class Types
{ {
public class TimeRange : Models.GetDiscountCardByOutCardCodeResponse.Types.TimeRange public class TimeRange : Models.GetDiscountCardByOutCardCodeResponse.Types.TimeRange
{ {
} }
public class Payment : Models.GetDiscountCardByOutCardCodeResponse.Types.Payment public class Payment : Models.GetDiscountCardByOutCardCodeResponse.Types.Payment
{ {
} }
public class Objective : Models.GetDiscountCardByOutCardCodeResponse.Types.Objective public class Objective : Models.GetDiscountCardByOutCardCodeResponse.Types.Objective

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {
@@ -38,11 +37,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
} }
public class NormalCoupon : Models.QueryMarketingFavorUserCouponsResponse.Types.Coupon.Types.NormalCoupon public class NormalCoupon : Models.QueryMarketingFavorUserCouponsResponse.Types.Coupon.Types.NormalCoupon
{ {
} }
public class Consumption : Models.QueryMarketingFavorUserCouponsResponse.Types.Coupon.Types.Consumption public class Consumption : Models.QueryMarketingFavorUserCouponsResponse.Types.Coupon.Types.Consumption
{ {
} }
} }

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {
/// <summary> /// <summary>
/// <para>表示 COMPLAINT.CREATE 通知的数据。</para> /// <para>表示 COMPLAINT.CREATE 通知的数据。</para>

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {
/// <summary> /// <summary>
/// <para>表示 PAYSCORE.USER_CONFIRM 通知的数据。</para> /// <para>表示 PAYSCORE.USER_CONFIRM 通知的数据。</para>

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Events
{ {

View File

@@ -10,13 +10,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Exceptions
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayEventDecryptionException(string message) internal WechatTenpayEventDecryptionException(string message)
: base(message) : base(message)
{ {
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayEventDecryptionException(string message, Exception innerException) internal WechatTenpayEventDecryptionException(string message, Exception innerException)
: base(message, innerException) : base(message, innerException)
{ {
} }

View File

@@ -10,13 +10,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Exceptions
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayEventVerificationException(string message) internal WechatTenpayEventVerificationException(string message)
: base(message) : base(message)
{ {
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayEventVerificationException(string message, Exception innerException) internal WechatTenpayEventVerificationException(string message, Exception innerException)
: base(message, innerException) : base(message, innerException)
{ {
} }

View File

@@ -10,13 +10,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Exceptions
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayRequestEncryptionException(string message) internal WechatTenpayRequestEncryptionException(string message)
: base(message) : base(message)
{ {
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayRequestEncryptionException(string message, Exception innerException) internal WechatTenpayRequestEncryptionException(string message, Exception innerException)
: base(message, innerException) : base(message, innerException)
{ {
} }

View File

@@ -10,13 +10,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Exceptions
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayRequestSignatureException(string message) internal WechatTenpayRequestSignatureException(string message)
: base(message) : base(message)
{ {
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayRequestSignatureException(string message, Exception innerException) internal WechatTenpayRequestSignatureException(string message, Exception innerException)
: base(message, innerException) : base(message, innerException)
{ {
} }

View File

@@ -10,13 +10,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Exceptions
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayResponseDecryptionException(string message) internal WechatTenpayResponseDecryptionException(string message)
: base(message) : base(message)
{ {
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayResponseDecryptionException(string message, Exception innerException) internal WechatTenpayResponseDecryptionException(string message, Exception innerException)
: base(message, innerException) : base(message, innerException)
{ {
} }

View File

@@ -10,13 +10,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Exceptions
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayResponseVerificationException(string message) internal WechatTenpayResponseVerificationException(string message)
: base(message) : base(message)
{ {
} }
/// <inheritdoc/> /// <inheritdoc/>
internal WechatTenpayResponseVerificationException(string message, Exception innerException) internal WechatTenpayResponseVerificationException(string message, Exception innerException)
: base(message, innerException) : base(message, innerException)
{ {
} }

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Text;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
{ {
@@ -21,9 +20,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="callbackSerialNumber">微信回调通知中的 Wechatpay-Serial 字段。</param> /// <param name="callbackSerialNumber">微信回调通知中的 Wechatpay-Serial 字段。</param>
/// <returns></returns> /// <returns></returns>
public static bool VerifyEventSignature( public static bool VerifyEventSignature(
this WechatTenpayClient client, this WechatTenpayClient client,
string callbackTimestamp, string callbackTimestamp,
string callbackNonce, string callbackNonce,
string callbackBody, string callbackBody,
string callbackSignature, string callbackSignature,
string callbackSerialNumber) string callbackSerialNumber)

View File

@@ -1,10 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,10 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,10 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
@@ -28,7 +25,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
if (client is null) throw new ArgumentNullException(nameof(client)); if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request)); if (request is null) throw new ArgumentNullException(nameof(request));
if (request.CombineMerchantId == null) if (request.CombineMerchantId == null)
request.CombineMerchantId = client.Credentials.MerchantId; request.CombineMerchantId = client.Credentials.MerchantId;
if (request.SubOrderList != null) if (request.SubOrderList != null)

View File

@@ -1,10 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,10 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,10 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,12 +1,10 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Net.Http.Headers; using System.Net.Http.Headers;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Web; using System.Web;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,12 +1,10 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Net.Http.Headers; using System.Net.Http.Headers;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Web; using System.Web;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -30,7 +30,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendRequestWithJsonAsync<Models.CreateMarketingMemberCardOpenCardResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.CreateMarketingMemberCardOpenCardResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [POST] /marketing/membercard-open/cards/{card_id}/upgrade 接口。</para> /// <para>异步调用 [POST] /marketing/membercard-open/cards/{card_id}/upgrade 接口。</para>
/// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_6.shtml </para> /// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_6.shtml </para>
@@ -49,7 +49,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendRequestWithJsonAsync<Models.UpgradeMarketingMemberCardOpenCardResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.UpgradeMarketingMemberCardOpenCardResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [GET] /marketing/membercard-open/cards 接口。</para> /// <para>异步调用 [GET] /marketing/membercard-open/cards 接口。</para>
/// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_3.shtml </para> /// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_3.shtml </para>
@@ -78,7 +78,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendRequestWithJsonAsync<Models.QueryMarketingMemberCardOpenCardsResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.QueryMarketingMemberCardOpenCardsResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [GET] /marketing/membercard-open/cards/{card_id} 接口。</para> /// <para>异步调用 [GET] /marketing/membercard-open/cards/{card_id} 接口。</para>
/// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_2.shtml </para> /// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_2.shtml </para>
@@ -97,7 +97,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendRequestWithJsonAsync<Models.GetMarketingMemberCardOpenCardByCardIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.GetMarketingMemberCardOpenCardByCardIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [PATCH] /marketing/membercard-open/cards/{card_id} 接口。</para> /// <para>异步调用 [PATCH] /marketing/membercard-open/cards/{card_id} 接口。</para>
/// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_2.shtml </para> /// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_2.shtml </para>
@@ -116,7 +116,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendRequestWithJsonAsync<Models.UpdateMarketingMemberCardOpenCardResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.UpdateMarketingMemberCardOpenCardResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [DELETE] /marketing/membercard-open/cards/{card_id} 接口。</para> /// <para>异步调用 [DELETE] /marketing/membercard-open/cards/{card_id} 接口。</para>
/// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_11.shtml </para> /// <para>REF: https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter3_11.shtml </para>
@@ -420,7 +420,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendRequestWithJsonAsync<Models.ActivateMarketingMemberCardOpenCardCodeResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.ActivateMarketingMemberCardOpenCardCodeResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
#endregion #endregion
#region Activation #region Activation
/// <summary> /// <summary>
/// <para>异步调用 [PATCH] /marketing/membercard-open/cards/{card_id}/rights 接口。</para> /// <para>异步调用 [PATCH] /marketing/membercard-open/cards/{card_id}/rights 接口。</para>

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,12 +1,10 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Net.Http.Headers; using System.Net.Http.Headers;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Web; using System.Web;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,12 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Web;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3

View File

@@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Net.Http.Headers; using System.Net.Http.Headers;
using System.Text; using System.Text;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;
@@ -72,7 +70,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
if (client is null) throw new ArgumentNullException(nameof(client)); if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request)); if (request is null) throw new ArgumentNullException(nameof(request));
if (request.MerchantId == null) if (request.MerchantId == null)
request.MerchantId = client.Credentials.MerchantId; request.MerchantId = client.Credentials.MerchantId;
IFlurlRequest flurlReq = client IFlurlRequest flurlReq = client
@@ -89,18 +87,18 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param> /// <param name="request"></param>
/// <param name="cancellationToken"></param> /// <param name="cancellationToken"></param>
/// <returns></returns> /// <returns></returns>
public static async Task<Models.CreatePayTransactionNativeResponse > ExecuteCreatePayTransactionNativeAsync(this WechatTenpayClient client, Models.CreatePayTransactionNativeRequest request, CancellationToken cancellationToken = default) public static async Task<Models.CreatePayTransactionNativeResponse> ExecuteCreatePayTransactionNativeAsync(this WechatTenpayClient client, Models.CreatePayTransactionNativeRequest request, CancellationToken cancellationToken = default)
{ {
if (client is null) throw new ArgumentNullException(nameof(client)); if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request)); if (request is null) throw new ArgumentNullException(nameof(request));
if (request.MerchantId == null) if (request.MerchantId == null)
request.MerchantId = client.Credentials.MerchantId; request.MerchantId = client.Credentials.MerchantId;
IFlurlRequest flurlReq = client IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "pay", "transactions", "native"); .CreateRequest(request, HttpMethod.Post, "pay", "transactions", "native");
return await client.SendRequestWithJsonAsync<Models.CreatePayTransactionNativeResponse >(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.CreatePayTransactionNativeResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
@@ -120,7 +118,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
if (client is null) throw new ArgumentNullException(nameof(client)); if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request)); if (request is null) throw new ArgumentNullException(nameof(request));
if (request.MerchantId == null) if (request.MerchantId == null)
request.MerchantId = client.Credentials.MerchantId; request.MerchantId = client.Credentials.MerchantId;
IFlurlRequest flurlReq = client IFlurlRequest flurlReq = client
@@ -174,7 +172,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
if (client is null) throw new ArgumentNullException(nameof(client)); if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request)); if (request is null) throw new ArgumentNullException(nameof(request));
if (request.MerchantId == null) if (request.MerchantId == null)
request.MerchantId = client.Credentials.MerchantId; request.MerchantId = client.Credentials.MerchantId;
IFlurlRequest flurlReq = client IFlurlRequest flurlReq = client

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;
@@ -126,7 +124,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Get, "transfer", "batches", "out-batch-no", request.OutBatchNumber, "details", "out-detail-no", request.OutDetailNumber); .CreateRequest(request, HttpMethod.Get, "transfer", "batches", "out-batch-no", request.OutBatchNumber, "details", "out-detail-no", request.OutDetailNumber);
return await client.SendRequestWithJsonAsync<Models.GetTransferBatchDetailByOutDetailNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.GetTransferBatchDetailByOutDetailNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
#endregion #endregion

View File

@@ -1,7 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Net.Http; using System.Net.Http;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl; using Flurl;

View File

@@ -1,13 +1,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;
using System.Net.Http;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Web;
using Flurl;
using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
{ {

View File

@@ -58,7 +58,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
signature: response.WechatpaySignature signature: response.WechatpaySignature
); );
} }
catch (Exception ex) catch (Exception ex)
{ {
error = new Exceptions.WechatTenpayResponseVerificationException("Verify signature of response failed. Please see the `InnerException` for more details.", ex); error = new Exceptions.WechatTenpayResponseVerificationException("Verify signature of response failed. Please see the `InnerException` for more details.", ex);
return false; return false;

View File

@@ -2,7 +2,6 @@
using System.Linq; using System.Linq;
using System.Net.Http; using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl;
using Flurl.Http; using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Interceptors namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Interceptors

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [POST] /applyment4sub/applyment/ 接口的响应。</para> /// <para>表示 [POST] /applyment4sub/applyment/ 接口的响应。</para>

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [GET] /applyment4sub/applyment/applyment_id/{applyment_id} 接口的请求。</para> /// <para>表示 [GET] /applyment4sub/applyment/applyment_id/{applyment_id} 接口的请求。</para>

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [GET] /applyment4sub/applyment/applyment_id/{applyment_id} 接口的响应。</para> /// <para>表示 [GET] /applyment4sub/applyment/applyment_id/{applyment_id} 接口的响应。</para>

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [GET] /applyment4sub/applyment/business_code/{business_code} 接口的请求。</para> /// <para>表示 [GET] /applyment4sub/applyment/business_code/{business_code} 接口的请求。</para>

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [GET] /applyment4sub/applyment/business_code/{business_code} 接口的响应。</para> /// <para>表示 [GET] /applyment4sub/applyment/business_code/{business_code} 接口的响应。</para>

View File

@@ -1,7 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [GET] /apply4sub/sub_merchants/{sub_mchid}/settlement 接口的请求。</para> /// <para>表示 [GET] /apply4sub/sub_merchants/{sub_mchid}/settlement 接口的请求。</para>

Some files were not shown because too many files have changed in this diff Show More