Esempio n. 1
0
        /// <summary>
        /// Initiates the asynchronous execution of the ListJobs operation.
        /// <seealso cref="Amazon.ImportExport.IAmazonImportExport.ListJobs"/>
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the ListJobs operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        public Task <ListJobsResponse> ListJobsAsync(ListJobsRequest request, CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = new ListJobsRequestMarshaller();
            var unmarshaller = ListJobsResponseUnmarshaller.GetInstance();

            return(Invoke <IRequest, ListJobsRequest, ListJobsResponse>(request, marshaller, unmarshaller, signer, cancellationToken));
        }
        IAsyncResult invokeListJobs(ListJobsRequest listJobsRequest, AsyncCallback callback, object state, bool synchronized)
        {
            IRequest    irequest     = new ListJobsRequestMarshaller().Marshall(listJobsRequest);
            var         unmarshaller = ListJobsResponseUnmarshaller.GetInstance();
            AsyncResult result       = new AsyncResult(irequest, callback, state, synchronized, signer, unmarshaller);

            Invoke(result);
            return(result);
        }
 public override ListJobsResponse GetResponse(UnmarshallerContext unmarshallerContext)
 {
     return(ListJobsResponseUnmarshaller.Unmarshall(unmarshallerContext));
 }
        /// <summary>
        /// <para> This operation returns the jobs associated with the requester.
        /// AWS Import/Export lists the jobs in reverse chronological order based
        /// on the date of creation. For example if Job Test1 was created
        /// 2009Dec30 and Test2 was created 2010Feb05, the ListJobs operation
        /// would return Test2 followed by Test1. </para>
        /// </summary>
        ///
        /// <param name="listJobsRequest">Container for the necessary parameters
        ///           to execute the ListJobs service method on AmazonImportExport.</param>
        ///
        /// <returns>The response from the ListJobs service method, as returned by
        ///         AmazonImportExport.</returns>
        ///
        /// <exception cref="InvalidParameterException"/>
        /// <exception cref="InvalidAccessKeyIdException"/>
        public ListJobsResponse ListJobs(ListJobsRequest listJobsRequest)
        {
            IRequest <ListJobsRequest> request  = new ListJobsRequestMarshaller().Marshall(listJobsRequest);
            ListJobsResponse           response = Invoke <ListJobsRequest, ListJobsResponse> (request, this.signer, ListJobsResponseUnmarshaller.GetInstance());

            return(response);
        }