There is a global news list.
List<NewsItem> allNews = new List<NewsItem>(); I need to take all these news, sort by date, without touching the global list, and display some range, which I do.
var sortedNews = sortedByDate ? allNews.OrderBy(x => x.CreationDate).ToList() : allNews.OrderByDescending(x => x.CreationDate).ToList(); var articleRange = sortedNews.GetRange(firstIndex, itemsCount); copy operation + sorting takes up too much memory. Is it possible to somehow reduce the size of the resources used?
firstIndexanditemsCount? - Igorstatic public HomePageModel GetHomePage(int page, bool sortedByDate) { int newsItemsQuantity = 15; var newsItemList = Storage.GetItems(page * newsItemsQuantity, newsItemsQuantity, sortedByDate);static public HomePageModel GetHomePage(int page, bool sortedByDate) { int newsItemsQuantity = 15; var newsItemList = Storage.GetItems(page * newsItemsQuantity, newsItemsQuantity, sortedByDate);- Ashen One