/// <summary> /// The SearchHITs operation returns all of a Requester's HITs, on behalf of the Requester. /// </summary> /// <param name="request">A <see cref="SearchHITsRequest"/> instance containing the /// request parameters</param> /// <returns> /// A <see cref="SearchHITsResult"/> instance /// </returns> /// <remarks> The operation returns HITs of any status, except for HITs that have been /// disposed with the DisposeHIT operation.</remarks> public SearchHITsResult SearchHITs(SearchHITsRequest request) { SearchHITsResponse response = (SearchHITsResponse)(this.SendRequest(request)); return response.SearchHITsResult[0]; }
/// <summary> /// See <a href="http://docs.amazonwebservices.com/AWSMechTurk/2012-03-25/AWSMturkAPI/ApiReference_SearchHITsOperation.html">online documentation for this operation.</a> /// </summary> /// <param name="sortDirection">The sort direction.</param> /// <param name="sortProperty">The sort property.</param> /// <param name="pageNumber">The page number.</param> /// <param name="pageSize">Size of the page.</param> /// <param name="responseGroup">The response group.</param> /// <returns> /// A <see cref="SearchHITsResult"/> instance /// </returns> public SearchHITsResult GetHITs(SortDirection? sortDirection, SearchHITsSortProperty? sortProperty, int? pageNumber, int? pageSize, string[] responseGroup) { SearchHITsRequest request = new SearchHITsRequest(); if (sortDirection.HasValue) { request.SortDirection = sortDirection.Value; request.SortDirectionSpecified = true; } if (sortProperty.HasValue) { request.SortProperty = sortProperty.Value; request.SortPropertySpecified = true; } if (pageNumber.HasValue) { request.PageNumber = pageNumber.Value; request.PageNumberSpecified = true; } if (pageSize.HasValue) { request.PageSize = pageSize.Value; request.PageSizeSpecified = true; } request.ResponseGroup = responseGroup; return Proxy.SearchHITs(request); }