public List <ModelThread> getAllThread(int pageNum = 1) { List <ModelThread> threads = new List <ModelThread>(); foreach (var Directorty in Directories) { foreach (ModelThread file in Directorty.getallThread()) { threads.Add(file); } } threads = threads.OrderByDescending(t => t.getPeekData().PublishDate).Skip((pageNum - 1) * GeneralData.pageSize).Take(GeneralData.pageSize).ToList(); return(threads); }
public List <ModelThread> getDraftThreads() { List <ModelThread> threads = new List <ModelThread>(); foreach (var Directorty in Directories) { foreach (ModelThread file in Directorty.getallThread().Where(t => t.Draft == true)) { threads.Add(file); } } threads = threads.OrderBy(t => t.getPeekData().PublishDate).ToList(); return(threads); }