using Aop.Api; using BaseModel.Models; using System.Collections.Generic; namespace WayneCloud.PaymentProcessors.Alipay.FromSDK { /// /// F2FBiz 的摘要说明 /// public class F2FBiz { private F2FBiz() { } private static volatile IAopClient client; private static volatile Dictionary clients = new Dictionary(); public static IAopClient Clients(AliPayConfig config) { if (config != null) { if (client == null) { client = new DefaultAopClient(config.serverUrl, config.appId, config.merchant_private_key, "json", config.version, config.sign_type, config.alipay_public_key, config.charset); } return client; } if (config != null) { var newClient = new DefaultAopClient(config.serverUrl, config.appId, config.merchant_private_key, "json", config.version, config.sign_type, config.alipay_public_key, config.charset); clients.Add(config, newClient); return newClient; } else { return clients[config]; } } public static IAopClient GetAopClient(AliPayConfig config) { return Clients(config); } } }