public ForumThreadWrapperFull GetThreadTopics(int threadid) { var topicsIds = ForumDataProvider.GetTopicIDs(TenantId, threadid).Skip((int)_context.StartIndex); if (_context.Count > 0) { topicsIds = topicsIds.Take((int)_context.Count); } _context.SetDataPaginated(); return(new ForumThreadWrapperFull(ForumDataProvider.GetThreadByID(TenantId, threadid).NotFoundIfNull(), ForumDataProvider.GetTopicsByIDs(TenantId, topicsIds.ToList(), true))); }