Roc 6 years ago
parent
commit
14dec10da8

+ 1 - 2
src/Essensoft.AspNetCore.Payment.Alipay/AlipayNotifyClient.cs

@@ -41,8 +41,7 @@ namespace Essensoft.AspNetCore.Payment.Alipay
             }
 
             var parameters = GetParameters(request);
-            var parser = new AlipayDictionaryParser<T>();
-            var rsp = parser.Parse(parameters);
+            var rsp = AlipayDictionaryParser.Parse<T>(parameters);
             CheckNotifySign(parameters, options);
             return Task.FromResult(rsp);
         }

+ 2 - 2
src/Essensoft.AspNetCore.Payment.Alipay/Parser/AlipayDictionaryParser.cs

@@ -4,9 +4,9 @@ using System.Text.Json;
 
 namespace Essensoft.AspNetCore.Payment.Alipay.Parser
 {
-    public class AlipayDictionaryParser<T> where T : AlipayObject
+    public static class AlipayDictionaryParser
     {
-        public T Parse(IDictionary<string, string> dictionary)
+        public static T Parse<T>(IDictionary<string, string> dictionary) where T : AlipayObject
         {
             if (dictionary == null || dictionary.Count == 0)
             {