public async Task <RecurringDetailsResult> ListRecurringDetailsAsync(RecurringDetailsRequest request)
        {
            var jsonRequest  = Util.JsonOperation.SerializeRequest(request);
            var jsonResponse = await _listRecurringDetails.RequestAsync(jsonRequest);

            return(Util.JsonOperation.Deserialize <RecurringDetailsResult>(jsonResponse));
        }
        public RecurringDetailsResult ListRecurringDetails(RecurringDetailsRequest request)
        {
            var jsonRequest  = Util.JsonOperation.SerializeRequest(request);
            var jsonResponse = _listRecurringDetails.Request(jsonRequest);

            return(Util.JsonOperation.Deserialize <RecurringDetailsResult>(jsonResponse));
        }
        private RecurringDetailsRequest CreateRecurringDetailsRequest()
        {
            var request = new RecurringDetailsRequest
            {
                ShopperReference = "test-123",
                MerchantAccount  = "DotNetAlexandros"
            };

            return(request);
        }
Exemple #4
0
        public RecurringDetailsResult GetRecurringDetails(string shopperReference)
        {
            var recurring = new Adyen.EcommLibrary.Service.Recurring(_client);
            var request   = new RecurringDetailsRequest
            {
                ShopperReference = shopperReference,
                MerchantAccount  = _adyenConfiguration.MerchantAccount
            };

            return(recurring.ListRecurringDetails(request));
        }
Exemple #5
0
        public string getRecurringDetail(string shopperRef)
        {
            var request = new RecurringDetailsRequest {
                merchantAccount = adyenMerchantAccount, shopperReference = shopperRef
            };

            var response = recurringService.listRecurringDetails(request);

            var details = from detail in response.details orderby detail.creationDate descending select detail;

            return(details.First().recurringDetailReference);
        }
        private RecurringDetailsRequest CreateRecurringDetailsRequest()
        {
            var request = new RecurringDetailsRequest
            {
                ShopperReference = "test-123",
                MerchantAccount  = "DotNetAlexandros",
                Recurring        = new Recurring {
                    Contract = Contract.Oneclick
                }
            };

            return(request);
        }
        public RecurringDetailsResult ListRecurringDetails(RecurringDetailsRequest request)
        {
            RecurringDetailsResult result = null;

            try
            {
                var jsonRequest  = Util.JsonOperation.SerializeRequest(request);
                var jsonResponse = _listRecurringDetails.Request(jsonRequest);
                result = Util.JsonOperation.Deserialize <RecurringDetailsResult>(jsonResponse);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Exemple #8
0
        static void Main()
        {
            using (var proxy = new RecurringClient())  // do not use RecurringPortTypeClient
            {
                try
                {
                    var thisUserDetail = new RecurringDetailsRequest();
                    thisUserDetail.shopperReference = "[Shopper Reference]";
                    thisUserDetail.recurring = new Adyen.RecurringSample.Adyen.Recurring.Recurring()
                    {
                        contract = "RECURRING"
                    };

                    var recContractDetails = proxy.ListRecurringDetails(thisUserDetail);
                    Trace.TraceInformation("Shoppermail {0}", recContractDetails.lastKnownShopperEmail);
                    Trace.TraceInformation("Creation date {0}", recContractDetails.creationDate.Value.ToShortDateString());
                    
                }
                catch (Exception ex)
                {
                    Trace.TraceError("error using RecurringClient.listRecurringDetails {0}", ex.Message);
                    
                    throw ex;
                }
            }
            ///etc...
            using (var proxy = new PaymentClient())
            {
                try
                {
                    var paymentRequest = new PaymentRequest();
                    
                    proxy.Authorise(paymentRequest);
                }
                catch (Exception ex)
                {
                }
            }

        }