Ejemplo n.º 1
0
 private HelperResult PaymentMethodSummary(bool allowHtml, PaymentMethodSummary info)
 {
     return(new HelperResult(writer => {
         if (info.PaymentMethod == PaymentMethod.CreditCard)
         {
             if (allowHtml)
             {
                 WriteLiteralTo(writer, $"card ending in <strong>{info.LastCardDigits}</strong>");
             }
             else
             {
                 WriteLiteralTo(writer, $"card ending in \"{info.LastCardDigits}\"");
             }
         }
         else if (info.PaymentMethod == PaymentMethod.PayPal)
         {
             WriteLiteralTo(writer, "PayPal account");
         }
         else
         {
             throw new NotSupportedException();
         }
     }));
 }
Ejemplo n.º 2
0
 public HelperResult PaymentMethodSummaryHtml(PaymentMethodSummary info)
 {
     return(PaymentMethodSummary(true, info));
 }
Ejemplo n.º 3
0
 public HelperResult PaymentMethodSummaryPlain(PaymentMethodSummary info)
 {
     return(PaymentMethodSummary(false, info));
 }