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