コード例 #1
0
		public void CycleSession()
		{
			_sessionPaymentModel = new CardPaymentModel();
			_sessionTokenPaymentModel = new TokenPaymentModel();
			_sessionPKPaymentModel = new PKPaymentModel();
			_sessionAndroidPaymentModel = new AndroidPaymentModel();
		}
コード例 #2
0
        public Task<IResult<ITransactionResult>> TokenPayment(Context context, string judoId, string currency, decimal amount, string paymentReference,
            string consumerToken, string consumerReference, IDictionary<string, string> metaData,
            string cardToken, string cv2)
        {
            TokenPaymentModel payment = new TokenPaymentModel()
            {
                JudoId = judoId,
                Currency = currency,
                Amount = amount,
                YourPaymentReference = paymentReference,
                ConsumerToken = consumerToken,
                YourConsumerReference = consumerReference,
                YourPaymentMetaData = metaData,
                CardToken = cardToken,
                CV2 = cv2,
                ClientDetails = JudoSDKManager.GetClientDetails(context)
            };

            return JudoSDKManager.JudoClient.Payments.Create(payment);
        }
コード例 #3
0
ファイル: BasePayments.cs プロジェクト: JudoPay/DotNetSDK
 public Task<IResult<ITransactionResult>> Create(TokenPaymentModel tokenPayment)
 {
     var validationError = Validate<TokenPaymentModel, ITransactionResult>(TokenPaymentValidator, tokenPayment);
     return validationError ?? PostInternal<TokenPaymentModel, ITransactionResult>(_createAddress, tokenPayment);
 }
コード例 #4
0
        public virtual void MakeTokenPayment()
        {
            TokenPaymentModel payment = new TokenPaymentModel()
            {
                JudoId = judoId,
                Currency = judoCurrency,
                Amount =  judoAmount,
                YourPaymentReference = judoPaymentRef,
                ConsumerToken = judoConsumer.ConsumerToken,
                YourConsumerReference = judoConsumer.YourConsumerReference,
                YourPaymentMetaData = judoMetaData.Metadata,
                CardToken = judoCardToken.Token,
                CV2 = cv2EntryView.GetCV2(),
                ClientDetails = JudoSDKManager.GetClientDetails(this)
            };

            ShowLoadingSpinner(true);

            JudoSDKManager.JudoClient.Payments.Create(payment).ContinueWith(HandleServerResponse, TaskScheduler.FromCurrentSynchronizationContext());
        }
コード例 #5
0
ファイル: PreAuth.cs プロジェクト: JudoPay/DotNetSDK
        public Task<IResult<JudoApiErrorModel>> Validate(TokenPaymentModel tokenPreAuth)
        {
            var validationError = Validate<TokenPaymentModel, JudoApiErrorModel>(TokenPaymentValidator, tokenPreAuth);

            return validationError ?? PostInternal<TokenPaymentModel, JudoApiErrorModel>(_validatePreAuthAddress, tokenPreAuth);
        }