Exemplo n.º 1
0
        /// <summary>
        /// See <a href="http://docs.amazonwebservices.com/AWSMechTurk/2012-03-25/AWSMturkAPI/ApiReference_GetQualificationRequestsOperation.html">online documentation for this operation.</a>
        /// </summary>
        /// <param name="qualificationTypeId">The qualification type id.</param>
        /// <param name="sortDirection">The sort direction.</param>
        /// <param name="sortProperty">A <see cref="Nullable&lt;GetQualificationRequestsSortProperty&gt;"/> instance containing the request parameters</param>
        /// <param name="pageNumber">The page number.</param>
        /// <param name="pageSize">Size of the page.</param>
        /// <returns>
        /// A <see cref="GetQualificationRequestsResult"/> instance
        /// </returns>
        public GetQualificationRequestsResult GetQualificationRequests(string qualificationTypeId, SortDirection? sortDirection,
            GetQualificationRequestsSortProperty? sortProperty, int? pageNumber, int? pageSize)
        {
            GetQualificationRequestsRequest request = new GetQualificationRequestsRequest();
            request.QualificationTypeId = qualificationTypeId;

            if (sortDirection.HasValue)
            {
                request.SortDirection = sortDirection.Value;
                request.SortDirectionSpecified = true;
            }

            if (sortProperty.HasValue)
            {
                request.SortProperty = sortProperty.Value;
                request.SortPropertySpecified = true;
            }

            if (pageNumber.HasValue)
            {
                request.PageNumber = pageNumber.Value;
                request.PageNumberSpecified = true;
            }

            if (pageSize.HasValue)
            {
                request.PageSize = pageSize.Value;
                request.PageSizeSpecified = true;
            }
            return Proxy.GetQualificationRequests(request);
        }
Exemplo n.º 2
0
        /// <summary>
        /// The GetQualificationRequests operation retrieves requests for Qualifications 
        /// of a particular Qualification type. The Qualification type's owner calls this 
        /// operation to poll for pending requests, and grants Qualifications based on the 
        /// requests using the GrantQualification operation.
        /// </summary>
        /// <param name="request">A <see cref="GetQualificationRequestsRequest"/> instance 
        /// containing the request parameters</param>
        /// <returns>
        /// A <see cref="GetQualificationRequestsResult"/> instance
        /// </returns>
        /// <remarks> Only requests for Qualifications that require the type owner's attention 
        /// are returned by GetQualificationRequests. Requests awaiting Qualification test answers, 
        /// and requests that have already been granted, are not returned.
        /// <para></para>
        /// Only the owner of the Qualification type can retrieve its requests. </remarks>
        public GetQualificationRequestsResult GetQualificationRequests(GetQualificationRequestsRequest request)
        {
            GetQualificationRequestsResponse response =
                (GetQualificationRequestsResponse)(this.SendRequest(request));

            return response.GetQualificationRequestsResult[0];
        }
Exemplo n.º 3
0
 public void GetQualificationRequests()
 {
     GetQualificationRequestsRequest req = new GetQualificationRequestsRequest();
     GetQualificationRequestsResponse response = (GetQualificationRequestsResponse)TestUtil.Client.SendRequest(req);
 }