public async Task GetPaymentDataTransaction() { var httpClient = new HttpClient(); var client = new Proxy.Services.LimonetikCallerService( httpClient, new LimonetikConfiguration()); var detailsRequest = new Contracts.Detail.Request { Id = "274060854832", AddElements = Contracts.Detail.DetailElement.OperationsSummary | Contracts.Detail.DetailElement.MerchantOrder | Contracts.Detail.DetailElement.MerchantUrls | Contracts.Detail.DetailElement.PaymentMethods | Contracts.Detail.DetailElement.PaymentMethods }; var result = await client.DetailAsync(detailsRequest); }
public async Task CreateAPayment() { var httpClient = new HttpClient(); var client = new Proxy.Services.LimonetikCallerService(httpClient, new LimonetikConfiguration()); var request = new Request { PaymentOrder = new PaymentOrder { MerchantId = "ogone-fr", PaymentPageId = "sofinco3xcb", Amount = 15, Currency = "EUR", MerchantUrls = new MerchantUrls { AbortedUrl = "http://www.abortedurl.com/", ErrorUrl = "http://www.errorurl.com/", ReturnUrl = "http://www.returnurl.com/", ServerNotificationUrl = "http://www.servernotificationurl.com/" }, MerchantOrder = new MerchantOrder { Customer = new Customer { Email = "*****@*****.**" }, TotalAmount = 15, Id = "12365", Currency = "EUR" } } }; var response = await client.CreatePaymentAsync(request); if (response.ReturnCode > 1000) { output.WriteLine(response.ReturnMessage); } Assert.Equal(1000, response.ReturnCode); }