/// <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")); }
/// <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")); }