コード例 #1
0
 /// <summary>
 /// 微信支付 V3 参数 构造函数
 /// </summary>
 /// <param name="senparcWeixinSetting">已经填充过微信支付(旧版本)参数的 SenparcWeixinSetting 对象</param>
 public TenPayV3Info(IWeixinSettingForTenpayV3 senparcWeixinSetting)
     : this(senparcWeixinSetting.TenPayV3_AppId,
            senparcWeixinSetting.TenPayV3_AppSecret,
            senparcWeixinSetting.TenPayV3_MchId,
            senparcWeixinSetting.TenPayV3_Key,
            senparcWeixinSetting.TenPayV3_TenpayNotify,
            senparcWeixinSetting.TenPayV3_WxOpenTenpayNotify
            )
 {
 }
コード例 #2
0
 /// <summary>
 /// 获取完整件
 /// </summary>
 /// <param name="senparcWeixinSettingForTenpayV3">ISenparcWeixinSettingForTenpayV3,也可以直接传入 SenparcWeixinSetting</param>
 /// <returns></returns>
 public static string GetKey(IWeixinSettingForTenpayV3 senparcWeixinSettingForTenpayV3)
 {
     return(GetKey(senparcWeixinSettingForTenpayV3.TenPayV3_MchId, senparcWeixinSettingForTenpayV3.TenPayV3_SubMchId));
 }
コード例 #3
0
        /// <summary>
        /// 根据 SenparcWeixinSetting 自动注册微信支付Tenpay(注意:新注册账号请使用RegisterTenpayV3!
        /// </summary>
        /// <param name="registerService">RegisterService</param>
        /// <param name="weixinSettingForTenpayV3">ISenparcWeixinSetting</param>
        /// <param name="name">统一标识,如果为null,则使用 SenparcWeixinSetting.ItemKey </param>
        /// <returns></returns>
        public static IRegisterService RegisterTenpayV3(this IRegisterService registerService, IWeixinSettingForTenpayV3 weixinSettingForTenpayV3, string name)
        {
            Func <TenPayV3Info> func = () => new TenPayV3Info(weixinSettingForTenpayV3);

            return(RegisterTenpayV3(registerService, func, name ?? weixinSettingForTenpayV3.ItemKey));
        }