public void RegisterCard()
        {
            var registerCard = new RegisterCardModel()
            {
                CardAddress = new CardAddressModel()
                {
                    Line1 = addressLine1.Text,
                    Line2 = addressLine2.Text,
                    Line3 = addressLine3.Text,
                    Town = addressTown.Text,
                    PostCode = addressPostCode.Text
                },
                CardNumber = cardEntryView.GetCardNumber(),
                CV2 = cardEntryView.GetCardCV2(),
                ExpiryDate = cardEntryView.GetCardExpiry(),
                YourConsumerReference = judoConsumer.YourConsumerReference
            };
            
            ShowLoadingSpinner(true);

            JudoSDKManager.JudoClient.RegisterCards.Create(registerCard).ContinueWith(HandleServerResponse, TaskScheduler.FromCurrentSynchronizationContext());
        }
        public Task<IResult<ITransactionResult>> RegisterCard(string cardNumber, string cv2, string expiryDate, string consumerReference, string postCode)
        {
            var registerCard = new RegisterCardModel()
            {
                CardAddress = new CardAddressModel()
                {
                    PostCode = postCode
                },
                CardNumber = cardNumber,
                CV2 = cv2,
                ExpiryDate = expiryDate,
                YourConsumerReference = consumerReference
            };

            return JudoSDKManager.JudoClient.RegisterCards.Create(registerCard);
        }