public async Task <BaseResponse <Find> > FindTransaction(IFindTransactionRequest request) { var baseRequest = _baseRequestFactory.CreateBaseRequest(DateTime.Now, Utilities.Constants.RequestTypes.FindTransaction, new FindTransactionRequestMessage(request)); return(await _requestHandlerRepository.SendRequestAsync <BaseResponse <Find> >(baseRequest._requestMessage.GetResponseRootName(), baseRequest)); }
public FindTransactionRequestMessage(IFindTransactionRequest request) { MerchantCode = request.MerchantCode; MerchantAccountCode = request.MerchantAccountCode; TransactionCode = request.TransactionCode; GatewayTransID = request.GatewayTransID; PurchaseToken = request.PurchaseToken; InvoiceNum = request.InvoiceNum; }