I am doing a very simple query to get all the items of specific PortalItemType (Feature Services) from a group
PortalQueryParameters groupParameters <SPAN class="operator token">=</SPAN> PortalQueryParameters<SPAN class="punctuation token">.</SPAN><SPAN class="token function">CreateForItemsOfTypeInGroup</SPAN><SPAN class="punctuation token">(</SPAN>itemType<SPAN class="punctuation token">,</SPAN> portalGroup<SPAN class="punctuation token">.</SPAN>GroupId<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
PortalQueryResultSet<SPAN class="operator token"><</SPAN>PortalItem<SPAN class="operator token">></SPAN> queryResultSet <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">await</SPAN> portalGroup<SPAN class="punctuation token">.</SPAN>Portal<SPAN class="punctuation token">.</SPAN><SPAN class="token function">FindItemsAsync</SPAN><SPAN class="punctuation token">(</SPAN>groupParameters<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
The problem is it is only returning 10 items in the group when there are far more. I don't see anything in the documentation that would indicate a maximum number of returned items, and if there is how you get the next set. If I add a query string (in this case tag)
PortalQueryParameters groupParameters = PortalQueryParameters.CreateForItemsOfTypeInGroup(itemType, portalGroup.GroupId, "Download");
PortalQueryResultSet<PortalItem> queryResultSet = await portalGroup.Portal.FindItemsAsync(groupParameters);<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Items that are not included in the first query are returned, so I know they are there in the group (well I can see them in Portal, so I know they are there).
What is going on? Obviously only returning a subset of the items in the group is not acceptable when I need to get them all.
Thanks,
-Joe