コード例 #1
0
        /// <summary>
        /// Get Status of special Courtesy Refund Request by request id
        /// </summary>
        public void GetCourtesyRefundRequestStatus()
        {
            Console.WriteLine("GetCourtesyRefundRequestStatus");

            // Create Request
            var rmainfo = new GetCourtesyRefundRequestStatusRequest()
            {
                RequestBody = new GetCourtesyRefundRequestStatusRequestBody()
                {
                    GetRequestStatus = new GetCourtesyRefundRequestStatusRequestBody.GetCourtesyRefundRequestStatusInfo()
                    {
                        RequestIDList = new List <string>()
                        {
                            "8f8648da-7d92-4086-bbe5-e399e07895e6"
                        },
                        RequestStatus = CourtesyRefundRequestStatus.ALL,
                        MaxCount      = 100
                    }
                }
            };
            // Send your request and get response
            var result = rmaCall.GetCourtesyRefundRequestStatus(rmainfo).Result;

            // Use the data pre you business
            Console.WriteLine(string.Format("The request type is {0}.",
                                            result.GetResponseBody().ResponseList.ResponseInfo.RequestType));
        }
コード例 #2
0
        public async Task GetCourtesyRefundRequestStatus_Json()
        {
            var rmainfo = new GetCourtesyRefundRequestStatusRequest()
            {
                RequestBody = new GetCourtesyRefundRequestStatusRequestBody()
                {
                    GetRequestStatus = new GetCourtesyRefundRequestStatusRequestBody.GetCourtesyRefundRequestStatusInfo()
                    {
                        RequestIDList = new List <string>()
                        {
                            "8f8648da-7d92-4086-bbe5-e399e07895e6"
                        },
                        RequestStatus = CourtesyRefundRequestStatus.ALL,
                        MaxCount      = 100
                    }
                }
            };

            CheckRequestString <GetCourtesyRefundRequestStatusRequest>(rmainfo);
            var result = await fakeapi_json.GetCourtesyRefundRequestStatus(rmainfo);

            Assert.IsType <GetCourtesyRefundRequestStatusResponse>(result);
            Assert.True(result.IsSuccess);
            Assert.Equal("COURTESYREFUND", result.ResponseBody.ResponseList.ResponseInfo.RequestType);
        }
コード例 #3
0
        public async Task <GetCourtesyRefundRequestStatusResponse> GetCourtesyRefundRequestStatus(GetCourtesyRefundRequestStatusRequest reqModel, ConnectSetting connectSetting = null, LoggingConfiguration logSetting = null)
        {
            var request = CreateRequest <GetCourtesyRefundRequestStatusRequest>(reqModel);

            request.URI = "servicemgmt/courtesyrefund/requeststatus";

            var response = await client.PutAsync(request, connectSetting);

            var result = await ProcessResponse <GetCourtesyRefundRequestStatusResponse>(response);

            return(result);
        }