Browse Source

[WeChatPay] 重命名 WeChatPayCertificateManager 部分方法

Roc 5 years ago
parent
commit
e1cd17e7bf

+ 4 - 13
src/Essensoft.AspNetCore.Payment.WeChatPay/WeChatPayCertificateManager.cs

@@ -5,21 +5,12 @@ namespace Essensoft.AspNetCore.Payment.WeChatPay
 {
     public class WeChatPayCertificateManager
     {
-        private readonly ConcurrentDictionary<string, X509Certificate2> _certDic = new ConcurrentDictionary<string, X509Certificate2>();
+        private readonly ConcurrentDictionary<string, X509Certificate2> _certificateDictionary = new ConcurrentDictionary<string, X509Certificate2>();
 
-        public bool Contains(string hash)
-        {
-            return _certDic.ContainsKey(hash);
-        }
+        public bool ContainsKey(string hash) => _certificateDictionary.ContainsKey(hash);
 
-        public bool TryAdd(string hash, X509Certificate2 certificate)
-        {
-            return _certDic.TryAdd(hash, certificate);
-        }
+        public bool TryAdd(string hash, X509Certificate2 certificate) => _certificateDictionary.TryAdd(hash, certificate);
 
-        public bool TryGet(string hash, out X509Certificate2 certificate)
-        {
-            return _certDic.TryGetValue(hash, out certificate);
-        }
+        public bool TryGetValue(string hash, out X509Certificate2 certificate) => _certificateDictionary.TryGetValue(hash, out certificate);
     }
 }

+ 1 - 1
src/Essensoft.AspNetCore.Payment.WeChatPay/WeChatPayClient.cs

@@ -149,7 +149,7 @@ namespace Essensoft.AspNetCore.Payment.WeChatPay
 
             request.PrimaryHandler(options, signType, sortedTxtParams);
 
-            if (!_certificateManager.Contains(options.CertificateHash))
+            if (!_certificateManager.ContainsKey(options.CertificateHash))
             {
                 var certificate = File.Exists(options.Certificate) ?
                     new X509Certificate2(options.Certificate, options.CertificatePassword, X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet) :

+ 1 - 1
src/Essensoft.AspNetCore.Payment.WeChatPay/WeChatPayHandlerBuilderFilter.cs

@@ -30,7 +30,7 @@ namespace Essensoft.AspNetCore.Payment.WeChatPay
                     if (builder.Name.Contains(WeChatPayClient.Prefix))
                     {
                         var hash = builder.Name.RemovePreFix(WeChatPayClient.Prefix);
-                        if (_certificateManager.TryGet(hash, out var certificate))
+                        if (_certificateManager.TryGetValue(hash, out var certificate))
                         {
                             handler.ClientCertificates.Add(certificate);
                         }