chore(tenpayv3): 新增多租户证书平台管理器的示例代码

This commit is contained in:
Fu Diwei
2021-12-24 20:43:09 +08:00
parent b9d2cdfffe
commit 560ef39609
7 changed files with 46 additions and 35 deletions

View File

@@ -14,18 +14,15 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample_Net5.Services.BackgroundSe
{
private readonly ILogger _logger;
private readonly Options.TenpayOptions _tenpayOptions;
private readonly CertificateManager _tenpayCertificateManager;
private readonly HttpClients.IWechatTenpayHttpClientFactory _tenpayHttpClientFactory;
public TenpayCertificateRefreshingBackgroundService(
ILoggerFactory loggerFactory,
IOptions<Options.TenpayOptions> tenpayOptions,
CertificateManager tenpayCertificateManager,
HttpClients.IWechatTenpayHttpClientFactory tenpayHttpClientFactory)
{
_logger = loggerFactory.CreateLogger(GetType());
_tenpayOptions = tenpayOptions.Value;
_tenpayCertificateManager = tenpayCertificateManager;
_tenpayHttpClientFactory = tenpayHttpClientFactory;
}
@@ -52,7 +49,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Sample_Net5.Services.BackgroundSe
foreach (var certificateModel in response.CertificateList)
{
_tenpayCertificateManager.AddEntry(new CertificateEntry(certificateModel));
client.CertificateManager.AddEntry(new CertificateEntry(certificateModel));
}
_logger.LogInformation("刷新微信商户平台证书成功。");