示例#1
0
        protected async Task <IList <TId> > GetPagingResult(PagingPath paging, Pagination pagination, CancellationToken cancellationToken = default)
        {
            IList <TId> result = Array.Empty <TId>();

            var path = paging.GetPagePath(pagination);

            if (path != null)
            {
                using var fs = await GetFileReadStream(path, cancellationToken);

                result = await JsonSerializer.DeserializeAsync <IList <TId> >(fs, cancellationToken : cancellationToken);
            }

            return(result);
        }