Beispiel #1
0
        private HistoryItem[] GetHistoryItems()
        {
            IEnumerable <HistoryItem> historyItems = history.GetHistoryItems();

            if (MaxItemCount > -1)
            {
                historyItems = historyItems.Take(MaxItemCount);
            }

            return(historyItems.ToArray());
        }
Beispiel #2
0
        private HistoryItem[] GetHistoryItems()
        {
            IEnumerable <HistoryItem> tempHistoryItems = history.GetHistoryItems();

            if (MaxItemCount > -1)
            {
                int skip = tempHistoryItems.Count() - MaxItemCount;

                if (skip > 0)
                {
                    tempHistoryItems = tempHistoryItems.Skip(skip);
                }
            }

            return(tempHistoryItems.OrderByDescending(x => x.DateTimeUtc).ToArray());
        }
Beispiel #3
0
        private HistoryItem[] GetHistoryItems()
        {
            IEnumerable <HistoryItem> tempHistoryItems = history.GetHistoryItems().Where(x => !string.IsNullOrEmpty(x.Filepath) &&
                                                                                         Helpers.IsImageFile(x.Filepath) && File.Exists(x.Filepath));

            if (MaxItemCount > -1)
            {
                int skip = tempHistoryItems.Count() - MaxItemCount;

                if (skip > 0)
                {
                    tempHistoryItems = tempHistoryItems.Skip(skip);
                }
            }

            return(tempHistoryItems.OrderByDescending(x => x.DateTimeUtc).ToArray());
        }