private List GetAll()

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;
        }