public PaymentOptions( bool requestShipping = false, bool requestPayerEmail = false, bool requestPayerPhone = false, bool requestPayerName = false, PaymentShippingType shippingType = default) { RequestShipping = requestShipping; RequestPayerEmail = requestPayerEmail; RequestPayerPhone = requestPayerPhone; RequestPayerName = requestPayerName; ShippingType = shippingType.GetString(); }
public PaymentOptionsContext( bool requestShipping = false, bool requestPayerEmail = false, bool requestPayerPhone = false, bool requestPayerName = false, PaymentShippingType shippingType = default) { this.Shipping = requestShipping; this.PayerEmail = requestPayerEmail; this.PayerPhone = requestPayerPhone; this.PayerName = requestPayerName; this.ShippingType = shippingType; }
public static string GetString(this PaymentShippingType shippingType) { switch (shippingType) { case PaymentShippingType.Delivery: return("delivery"); case PaymentShippingType.Pickup: return("pickup"); case PaymentShippingType.Shipping: return("shipping"); default: return(""); } }
public PaymentOptionsBuilder ShippingOption(PaymentShippingType shippingType) { context.ShippingType = shippingType; return(this); }