public RemittanceResponse SendRemittance(CreateRemittanceRequest createRemittanceRequest) { var path = "/wallet/v1/remittances/send"; return(RestClient.Post <RemittanceResponse>(RequestOptions.BaseUrl + path, CreateHeaders(createRemittanceRequest, path, RequestOptions), createRemittanceRequest)); }
public Task <RemittanceResponse> ReceiveRemittanceAsync(CreateRemittanceRequest createRemittanceRequest) { var path = "/wallet/v1/remittances/receive"; return(AsyncRestClient.Post <RemittanceResponse>(RequestOptions.BaseUrl + path, CreateHeaders(createRemittanceRequest, path, RequestOptions), createRemittanceRequest)); }
public void Receive_Remittance() { long memberId = 1; decimal price = new decimal(50.0); var request = new CreateRemittanceRequest { MemberId = memberId, Price = price, Description = "Remittance received from sub merchant memberId" + memberId, RemittanceReasonType = RemittanceReasonType.SUBMERCHANT_SEND_RECEIVE }; var response = _craftgateClient.Wallet().ReceiveRemittance(request); Assert.NotNull(response.Id); Assert.AreEqual(request.MemberId, response.MemberId); Assert.AreEqual(request.Price, response.Price); Assert.AreEqual(request.Description, response.Description); Assert.AreEqual("RECEIVE", response.RemittanceType); Assert.AreEqual("SUBMERCHANT_SEND_RECEIVE", response.RemittanceReasonType); }