public static SagePay.TxState ToTxState(string s, SagePay.TxState d = TxState.None) { SagePay.TxState t; return (Enum.TryParse<SagePay.TxState>(s, true, out t) ? t : d); }
public static SagePay.Secure3DResult ToSecure3DResult(string s, SagePay.Secure3DResult d = Secure3DResult.OK) { SagePay.Secure3DResult t; return (Enum.TryParse<SagePay.Secure3DResult>(s, true, out t) ? t : d); }
public static SagePay.CheckResult ToCheckResult(string s, SagePay.CheckResult d = CheckResult.MATCHED) { SagePay.CheckResult t; return (Enum.TryParse<SagePay.CheckResult>(s, true, out t) ? t : d); }
public static SagePay.AccountType ToAccountType(string s, SagePay.AccountType d = AccountType.Ecommerce) { SagePay.AccountType t; return (Enum.TryParse<SagePay.AccountType>(s, true, out t) ? t : d); }
public static SagePay.CardType ToCardType(string s, SagePay.CardType d = CardType.NONE) { SagePay.CardType t; return (Enum.TryParse<SagePay.CardType>(s, true, out t) ? t : d); }