示例#1
0
 /// <summary>
 /// The AssignQualification operation gives a Worker a Qualification. AssignQualification 
 /// does not require that the Worker submit a Qualification request: It gives the 
 /// Qualification directly to the Worker.
 /// </summary>
 /// <param name="request">The request parameters for this operation</param>
 /// <remarks>
 /// You can assign a Qualification to any Worker that has submitted one of your HITs in the past.
 /// You can only assign a Qualification of a Qualification type that you created.
 /// </remarks>
 public void AssignQualification(AssignQualificationRequest request)
 {
     this.SendRequest(request);
 }
示例#2
0
        /// <summary>
        /// See <a href="http://docs.amazonwebservices.com/AWSMechTurk/2012-03-25/AWSMturkAPI/ApiReference_AssignQualificationOperation.html">online documentation for this operation.</a>
        /// </summary>
        /// <param name="qualificationTypeId">The qualification type id.</param>
        /// <param name="workerId">The worker id.</param>
        /// <param name="qualificationValue">The qualification value.</param>
        /// <param name="sendNotification">The send notification.</param>
        public void AssignQualification(string qualificationTypeId, string workerId, int? qualificationValue, bool?sendNotification)
        {
            AssignQualificationRequest request = new AssignQualificationRequest();
            request.QualificationTypeId = qualificationTypeId;
            request.WorkerId = workerId;

            if (qualificationValue.HasValue)
            {
                request.IntegerValue = qualificationValue.Value;
                request.IntegerValueSpecified = true;
            }

            if (sendNotification.HasValue)
            {
                request.SendNotification = sendNotification.Value;
                request.SendNotificationSpecified = true;
            }

            Proxy.AssignQualification(request);
        }