protected override Task <IAsyncEnumerable <CacheVideoViewModel> > GetPagedItemsImpl(int head, int count) { return(Task.FromResult(VideoCacheManager.GetCacheRequests(head, count) .Select(x => { var vm = new CacheVideoViewModel(x.VideoId); vm.CacheRequestTime = x.RequestAt; return vm; }) .ToAsyncEnumerable())); }