Esempio n. 1
0
        public void PreAuth(PaymentViewModel preAuthorisation, JudoSuccessCallback success, JudoFailureCallback failure, Activity context)
        {
            EvaluateRootCheck(failure);
            var innerModel = preAuthorisation.Clone();

            _judoSdkApi.PreAuth(innerModel, success, failure, context);
        }
Esempio n. 2
0
        public void Payment(PaymentViewModel payment, JudoSuccessCallback success, JudoFailureCallback failure, Activity context)
        {
            EvaluateRootCheck(failure);
            var innerModel = payment.Clone();

            _judoSdkApi.Payment(innerModel, success, failure, context);
        }
        /// <summary>
        /// Process a pre-authorisation payment
        /// </summary>
        /// <param name="preAuthorisation">PaymentViewModel to pass Amount and card detail</param>
        /// <param name="success">Callback for success transaction</param>
        /// <param name="failure">Callback for fail transaction</param>
        /// <param name="navigationController">Navigation controller from UI this can be Null for non-UI Mode API</param>
        public void PreAuth(PaymentViewModel preAuthorisation, JudoSuccessCallback success, JudoFailureCallback failure)
        {
            RootCheck(failure);

            var innerModel = preAuthorisation.Clone();

            _judoSdkApi.PreAuth(innerModel, success, failure);
        }
        /// <summary>
        /// Process a card payment
        /// </summary>
        /// <param name="payment">PaymentViewModel to pass Amount and card detail</param>
        /// <param name="success">Callback for success transaction</param>
        /// <param name="failure">Callback for fail transaction</param>
        /// <param name="navigationController">Navigation controller from UI this can be Null for non-UI Mode API</param>
        public void Payment(PaymentViewModel payment, JudoSuccessCallback success, JudoFailureCallback failure)
        {
            RootCheck(failure);

            var innerModel = payment.Clone();

            _judoSdkApi.Payment(innerModel, success, failure);
        }
Esempio n. 5
0
        public void RegisterCard(PaymentViewModel registerCard, JudoSuccessCallback success, JudoFailureCallback failure, Activity context)
        {
            if (registerCard.Amount == 0)
            {
                registerCard.Amount = 1.01m;
            }
            EvaluateRootCheck(failure);
            var innerModel = registerCard.Clone();

            _judoSdkApi.RegisterCard(innerModel, success, failure, context);
        }