コード例 #1
0
 /// <summary>
 /// Casts the provided <paramref="source"/> as an alternative payment source.
 /// </summary>
 /// <param name="source">The source to cast.</param>
 /// <returns>The alternative payment source if available, otherwise null.</returns>
 public static AlternativePaymentSourceResponse AsAlternativePayment(this IResponseSource source)
 {
     if (source == null)
     {
         throw new ArgumentNullException(nameof(source));
     }
     return(source as AlternativePaymentSourceResponse);
 }
コード例 #2
0
 /// <summary>
 /// Casts the provided <paramref="source"/> as a card source.
 /// </summary>
 /// <param name="source">The source to cast.</param>
 /// <returns>The card source if available, otherwise null.</returns>
 public static CardSourceResponse AsCard(this IResponseSource source)
 {
     if (source == null)
     {
         throw new ArgumentNullException(nameof(source));
     }
     return(source as CardSourceResponse);
 }