Duplicated Data-Item Elemets in Paging

APIPointNewbie 146 Reputation points
2021-09-14T20:13:40.35+00:00

Hello,

I have the following problem the pages are limited with data items and I have thought of the following solution

var driveItems = new List<DriveItem>();
driveItems.AddRange(search.CurrentPage);
            while (search.NextPageRequest != null)
            {
                search = await search.NextPageRequest.GetAsync();
                driveItems.AddRange(search.CurrentPage);
            }
            return driveItems;
        }

I wanted to test this by setting only 10 entries per page:

 search = await graphClient.Drives[searchInfos.DriveId]
                                             .Items[searchInfos.ItemId]
                                             .Search(searchInfos.SearchName)
                                             .Request(queryOptions).Top(10)
                                             .GetAsync();

but then I get some duplicates.

What have I done wrong ?

Microsoft Security | Microsoft Graph
Developer technologies | C#
{count} votes

1 answer

Sort by: Most helpful
  1. APIPointNewbie 146 Reputation points
    2021-09-16T08:12:02.8+00:00

    Hello, when I run my code and pass a top = 10 (.Top(10)) as a parameter, some files repeat in my result list (C#).


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.