public static IPaymentService Create(PayChannels channels)
        {
            if (channels == PayChannels.Alipay)
            {
                return(new ThirdPayment.AlipayLogic());
            }
            if (channels == PayChannels.Tenpay)
            {
                return(new ThirdPayment.TenpayLogic());
            }

            throw new NotImplementedException();
        }
Example #2
0
        public static IPaymentService Create(PayChannels channels)
        {
            if (channels.ToString().ToLower().Equals("alipay"))
            {
                return(new ThirdPayment.AlipayLogic());
            }
            if (channels.ToString().ToLower().Equals("tenpay"))
            {
                return(new ThirdPayment.TenpayLogic());
            }

            throw new NotImplementedException();
        }
Example #3
0
 /// <summary>
 /// 获取支付服务
 /// </summary>
 /// <param name="payChannel"></param>
 /// <returns></returns>
 public async Task <IToPayService> GetPayService(PayChannels payChannel)
 {
     return(await Task.FromResult(ToPayServices.FirstOrDefault(p => p.PayChannel == payChannel)));
 }
Example #4
0
 //Занесение данных из _services в контролы
 public void Build(Hotel hotel)
 {
     _hotel    = hotel;
     _channels = _hotel.PayChannels;
     FillTable();
 }