예제 #1
0
        /// <summary>
        /// retrieve the next batch of list items and if there are more items to retrieve
        ///
        /// </summary>
        /// <param name="service">Instance of MarketplaceWebService service</param>
        /// <param name="request">GetReportListByNextTokenRequest request</param>
        public static void InvokeGetReportRequestListByNextToken(MarketplaceWebService service, GetReportRequestListByNextTokenRequest request)
        {
            try
            {
                GetReportRequestListByNextTokenResponse response = service.GetReportRequestListByNextToken(request);


                Console.WriteLine("Service Response");
                Console.WriteLine("=============================================================================");
                Console.WriteLine();

                Console.WriteLine("        GetReportRequestListByNextTokenResponse");
                if (response.IsSetGetReportRequestListByNextTokenResult())
                {
                    Console.WriteLine("            GetReportRequestListByNextTokenResult");
                    GetReportRequestListByNextTokenResult getReportRequestListByNextTokenResult = response.GetReportRequestListByNextTokenResult;
                    if (getReportRequestListByNextTokenResult.IsSetNextToken())
                    {
                        Console.WriteLine("                NextToken");
                        Console.WriteLine("                    {0}", getReportRequestListByNextTokenResult.NextToken);
                    }
                    if (getReportRequestListByNextTokenResult.IsSetHasNext())
                    {
                        Console.WriteLine("                HasNext");
                        Console.WriteLine("                    {0}", getReportRequestListByNextTokenResult.HasNext);
                    }
                    List <ReportRequestInfo> reportRequestInfoList = getReportRequestListByNextTokenResult.ReportRequestInfo;
                    foreach (ReportRequestInfo reportRequestInfo in reportRequestInfoList)
                    {
                        Console.WriteLine("                ReportRequestInfo");
                        if (reportRequestInfo.IsSetReportType())
                        {
                            Console.WriteLine("                    ReportType");
                            Console.WriteLine("                        {0}", reportRequestInfo.ReportType);
                        }
                        if (reportRequestInfo.IsSetReportRequestId())
                        {
                            Console.WriteLine("                    ReportRequestId");
                            Console.WriteLine("                        {0}", reportRequestInfo.ReportRequestId);
                        }
                        if (reportRequestInfo.IsSetGeneratedReportId())
                        {
                            Console.WriteLine("                    GeneratedReportId");
                            Console.WriteLine("                        {0}", reportRequestInfo.GeneratedReportId);
                        }
                        if (reportRequestInfo.IsSetStartDate())
                        {
                            Console.WriteLine("                    StartDate");
                            Console.WriteLine("                        {0}", reportRequestInfo.StartDate);
                        }
                        if (reportRequestInfo.IsSetSubmittedDate())
                        {
                            Console.WriteLine("                    SubmittedDate");
                            Console.WriteLine("                        {0}", reportRequestInfo.SubmittedDate);
                        }
                        if (reportRequestInfo.IsSetEndDate())
                        {
                            Console.WriteLine("                    EndDate");
                            Console.WriteLine("                        {0}", reportRequestInfo.EndDate);
                        }
                    }
                }
                if (response.IsSetResponseMetadata())
                {
                    Console.WriteLine("            ResponseMetadata");
                    ResponseMetadata responseMetadata = response.ResponseMetadata;
                    if (responseMetadata.IsSetRequestId())
                    {
                        Console.WriteLine("                RequestId");
                        Console.WriteLine("                    {0}", responseMetadata.RequestId);
                    }
                }

                Console.WriteLine("            ResponseHeaderMetadata");
                Console.WriteLine("                RequestId");
                Console.WriteLine("                    " + response.ResponseHeaderMetadata.RequestId);
                Console.WriteLine("                ResponseContext");
                Console.WriteLine("                    " + response.ResponseHeaderMetadata.ResponseContext);
                Console.WriteLine("                Timestamp");
                Console.WriteLine("                    " + response.ResponseHeaderMetadata.Timestamp);
            }
            catch (MarketplaceWebServiceException ex)
            {
                Console.WriteLine("Caught Exception: " + ex.Message);
                Console.WriteLine("Response Status Code: " + ex.StatusCode);
                Console.WriteLine("Error Code: " + ex.ErrorCode);
                Console.WriteLine("Error Type: " + ex.ErrorType);
                Console.WriteLine("Request ID: " + ex.RequestId);
                Console.WriteLine("XML: " + ex.XML);
                Console.WriteLine("ResponseHeaderMetadata: " + ex.ResponseHeaderMetadata);
            }
        }
 /// <summary>
 /// Get Report Request List By Next Token
 /// </summary>
 /// <param name="request">Get Report Request List By Next Token  request</param>
 /// <returns>Get Report Request List By Next Token  Response from the service</returns>
 /// <remarks>
 /// retrieve the next batch of list items and if there are more items to retrieve
 ///
 /// </remarks>
 public GetReportRequestListByNextTokenResponse GetReportRequestListByNextToken(GetReportRequestListByNextTokenRequest request)
 {
     return(Invoke <GetReportRequestListByNextTokenResponse>("GetReportRequestListByNextTokenResponse.xml"));
 }
예제 #3
0
 /// <summary>
 /// Get Report Request List By Next Token
 /// </summary>
 /// <param name="request">Get Report Request List By Next Token  request</param>
 /// <returns>Get Report Request List By Next Token  Response from the service</returns>
 /// <remarks>
 /// retrieve the next batch of list items and if there are more items to retrieve
 ///
 /// </remarks>
 public async Task <GetReportRequestListByNextTokenResponse> GetReportRequestListByNextToken(GetReportRequestListByNextTokenRequest request)
 {
     return(await Invoke <GetReportRequestListByNextTokenResponse>("GetReportRequestListByNextTokenResponse.xml"));
 }