in apps/samplecode/education/rosterapi/EducationAccelerator.WebApi/EducationAccelerator.WebApi/Helpers/DynamicsSyncAgent.cs [116:139]
private List<T> GetAll<T>(string route)
where T : BaseModel
{
var result = new List<T>();
int pageNumber = 0;
List<T> page;
route = ApplyDateFilter(route);
do
{
page = GetPage<T>(route, pageNumber);
if (page?.Count > 0)
{
result.AddRange(page);
}
pageNumber++;
} while (page?.Count > 0 && page?.Count >= PAGE_SIZE);
return result;
}