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(); }
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(); }
/// <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))); }
//Занесение данных из _services в контролы public void Build(Hotel hotel) { _hotel = hotel; _channels = _hotel.PayChannels; FillTable(); }