コード例 #1
0
        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);
        }