mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-09-19 18:22:24 +08:00
feat(work): 异步的消息加解密密钥管理器feat(tenpayv3): 异步的平台证书管理器
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
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
|
||||
{
|
||||
CertificateManager Create(string merchantId);
|
||||
ICertificateManager Create(string merchantId);
|
||||
}
|
||||
}
|
||||
|
@@ -1,4 +1,4 @@
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
|
||||
{
|
||||
@@ -6,14 +6,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Imple
|
||||
|
||||
internal partial class WechatTenpayCertificateManagerFactory : IWechatTenpayCertificateManagerFactory
|
||||
{
|
||||
private readonly ConcurrentDictionary<string, CertificateManager> _dict;
|
||||
private readonly ConcurrentDictionary<string, ICertificateManager> _dict;
|
||||
|
||||
public WechatTenpayCertificateManagerFactory()
|
||||
{
|
||||
_dict = new ConcurrentDictionary<string, CertificateManager>();
|
||||
_dict = new ConcurrentDictionary<string, ICertificateManager>();
|
||||
}
|
||||
|
||||
public CertificateManager Create(string merchantId)
|
||||
public ICertificateManager Create(string merchantId)
|
||||
{
|
||||
// NOTICE:
|
||||
// 这里的工厂方法是为了演示多租户而存在的,可根据商户号生成不同的证书管理器。
|
||||
|
@@ -1,7 +1,9 @@
|
||||
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
|
||||
{
|
||||
CertificateManager Create(string merchantId);
|
||||
ICertificateManager Create(string merchantId);
|
||||
}
|
||||
}
|
||||
|
@@ -1,12 +1,16 @@
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample.Services.HttpClients.Implements
|
||||
{
|
||||
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings;
|
||||
|
||||
internal partial class WechatTenpayCertificateManagerFactory : IWechatTenpayCertificateManagerFactory
|
||||
{
|
||||
private readonly ConcurrentDictionary<string, CertificateManager> _dict;
|
||||
private readonly ConcurrentDictionary<string, ICertificateManager> _dict;
|
||||
|
||||
public WechatTenpayCertificateManagerFactory()
|
||||
{
|
||||
_dict = new ConcurrentDictionary<string, CertificateManager>();
|
||||
_dict = new ConcurrentDictionary<string, ICertificateManager>();
|
||||
}
|
||||
|
||||
public CertificateManager Create(string merchantId)
|
||||
|
Reference in New Issue
Block a user