public void GetQualificationsForQualificationType()
        {
            GetQualificationsForQualificationTypeRequest req = new GetQualificationsForQualificationTypeRequest();
            req.QualificationTypeId = TestUtil.GetExistingQualificationTypeID();
            GetQualificationsForQualificationTypeResponse response = (GetQualificationsForQualificationTypeResponse)TestUtil.Client.SendRequest(req);

            Assert.IsTrue(response.GetQualificationsForQualificationTypeResult[0].NumResults >= 0);
        }
Beispiel #2
0
        /// <summary>
        /// The GetQualificationsForQualificationType operation returns all of the Qualifications 
        /// granted to Workers for a given Qualification type.
        /// </summary>
        /// <param name="request">A <see cref="GetQualificationsForQualificationTypeRequest"/> instance 
        /// containing the request parameters</param>
        /// <returns>
        /// A <see cref="GetQualificationsForQualificationTypeResult"/> instance
        /// </returns>
        /// <remarks> Results are divided into numbered "pages," and a single page of results is 
        /// returned by the operation. Pagination can be controlled with parameters to the operation.</remarks>
        public GetQualificationsForQualificationTypeResult GetQualificationsForQualificationType(GetQualificationsForQualificationTypeRequest request)
        {
            GetQualificationsForQualificationTypeResponse response = (GetQualificationsForQualificationTypeResponse)(this.SendRequest(request));

            return response.GetQualificationsForQualificationTypeResult[0];
        }
Beispiel #3
0
        /// <summary>
        /// See <a href="http://docs.amazonwebservices.com/AWSMechTurk/2012-03-25/AWSMturkAPI/ApiReference_GetQualificationsForQualificationTypeOperation.html">online documentation for this operation.</a>
        /// </summary>
        /// <param name="qualificationTypeId">The qualification type id.</param>
        /// <param name="status">The status.</param>
        /// <param name="pageNumber">The page number.</param>
        /// <param name="pageSize">Size of the page.</param>
        /// <returns>A <see cref="GetQualificationsForQualificationTypeResult"/> instance</returns>
        public GetQualificationsForQualificationTypeResult GetQualificationsForQualificationType(string qualificationTypeId,
            QualificationStatus? status, int? pageNumber, int? pageSize)
        {
            GetQualificationsForQualificationTypeRequest request = new GetQualificationsForQualificationTypeRequest();
            request.QualificationTypeId = qualificationTypeId;
            if (status.HasValue)
            {
                request.Status = status.Value;
                request.StatusSpecified = true;
            }

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

            if (pageSize.HasValue)
            {
                request.PageSize = pageSize.Value;
                request.PageSizeSpecified = true;
            }

            return Proxy.GetQualificationsForQualificationType(request);
        }