/// <summary> /// Get items from cache /// </summary> /// <param name="pageOffset">offset of items -> not page number</param> /// <param name="count">count of wanted items</param> /// <returns>collection of items from cache</returns> public Task <IEnumerable <IMovieItem> > GetItemsAtAsync(int pageOffset, int count) { return(Task.Factory.StartNew(() => { try { return _movieDb.GetItemsAt(pageOffset, count).Cast <IMovieItem>(); } catch { return new List <IMovieItem>(); } })); }