Exemplo n.º 1
0
        /// <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];
        }
Exemplo n.º 2
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);
        }