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(); } })); }
public HelperResult PaymentMethodSummaryHtml(PaymentMethodSummary info) { return(PaymentMethodSummary(true, info)); }
public HelperResult PaymentMethodSummaryPlain(PaymentMethodSummary info) { return(PaymentMethodSummary(false, info)); }