/// <summary> /// The GetBonusPayments operation retrieves the amounts of bonuses you have paid to /// Workers for a given HIT or assignment. /// </summary> /// <param name="request">A <see cref="GetBonusPaymentsRequest"/> instance containing /// the request parameters</param> /// <returns> /// A <see cref="GetBonusPaymentsResult"/> instance /// </returns> public GetBonusPaymentsResult GetBonusPayments(GetBonusPaymentsRequest request) { GetBonusPaymentsResponse response = (GetBonusPaymentsResponse)(this.SendRequest(request)); return response.GetBonusPaymentsResult[0]; }
/// <summary> /// See <a href="http://docs.amazonwebservices.com/AWSMechTurk/2012-03-25/AWSMturkAPI/ApiReference_GetBonusPaymentsOperation.html">online documentation for this operation.</a> /// </summary> /// <param name="hitId">The hit id.</param> /// <param name="assignmentId">The assignment id.</param> /// <param name="pageNumber">The page number.</param> /// <param name="pageSize">Size of the page.</param> /// <returns> /// A <see cref="GetBonusPaymentsResult"/> instance /// </returns> public GetBonusPaymentsResult GetBonusPayments(string hitId, string assignmentId, int? pageNumber, int? pageSize) { GetBonusPaymentsRequest request = new GetBonusPaymentsRequest(); request.HITId = hitId; request.AssignmentId = assignmentId; if (pageNumber.HasValue) { request.PageNumber = pageNumber.Value; request.PageNumberSpecified = true; } if (pageSize.HasValue) { request.PageSize = pageSize.Value; request.PageSizeSpecified = true; } return Proxy.GetBonusPayments(request); }