예제 #1
0
 /// <summary>
 /// 微信支付(旧版本)参数 构造函数
 /// </summary>
 /// <param name="senparcWeixinSetting">已经填充过微信支付(旧版本)参数的 SenparcWeixinSetting 对象</param>
 public TenPayInfo(IWeixinSettingForOldTenpay senparcWeixinSetting)
     : this(senparcWeixinSetting.WeixinPay_PartnerId,
            senparcWeixinSetting.WeixinPay_Key,
            senparcWeixinSetting.WeixinPay_AppId,
            senparcWeixinSetting.WeixinPay_AppKey,
            senparcWeixinSetting.WeixinPay_TenpayNotify)
 {
 }
예제 #2
0
        /// <summary>
        /// 根据 SenparcWeixinSetting 自动注册微信支付Tenpay(注意:新注册账号请使用RegisterTenpayV3!)
        /// </summary>
        /// <param name="registerService">RegisterService</param>
        /// <param name="weixinSettingForOldTepay">ISenparcWeixinSetting</param>
        /// <param name="name">统一标识,如果为null,则使用 weixinSettingForOldTepay.ItemKey </param>
        /// <returns></returns>
        public static IRegisterService RegisterTenpayOld(this IRegisterService registerService, IWeixinSettingForOldTenpay weixinSettingForOldTepay, string name)
        {
            Func <TenPayInfo> func = () => new TenPayInfo(weixinSettingForOldTepay);

            return(RegisterTenpayOld(registerService, func, name ?? weixinSettingForOldTepay.ItemKey));
        }