private AmazonPayData GetDetails(CaptureResponse response) { var data = new AmazonPayData(); data.MessageType = "GetCaptureDetails"; data.MessageId = response.GetRequestId(); data.CaptureId = response.GetCaptureId(); data.ReferenceId = response.GetCaptureReferenceId(); data.Fee = new AmazonPayPrice(response.GetCaptureFee(), response.GetCaptureFeeCurrencyCode()); data.CapturedAmount = new AmazonPayPrice(response.GetCaptureAmount(), response.GetCaptureAmountCurrencyCode()); data.Creation = response.GetCreationTimestamp(); data.ReasonCode = response.GetReasonCode(); data.ReasonDescription = response.GetReasonDescription(); data.State = response.GetCaptureState(); data.StateLastUpdate = response.GetLastUpdatedTimestamp(); return(data); }