Esempio n. 1
0
        public void CheckPaymentScheme(MakePaymentRequest request, Account account, MakePaymentResult result)
        {
            switch (request.PaymentScheme)
            {
            case PaymentScheme.Bacs:

                result.Success = _backs.isAllowedPayementScheme(account);
                break;

            case PaymentScheme.FasterPayments:

                result.Success = _fasterPayment.isAllowedPayementScheme(account, request.Amount);
                break;

            case PaymentScheme.Chaps:
                result.Success = _chaps.isAllowedPayementScheme(account);
                break;
            }
        }