/// <summary> /// Gets the years from latest blog entry's year to oldest blog entry's year /// </summary> /// <returns></returns> protected virtual int[] GetYears(EntryItem[] entries) { var years = new List<int>(); if (entries.Any()) { var startYear = entries.First().Created.Year; var endYear = entries.Last().Created.Year; if (startYear != 0 && endYear != 0) { for (var year = startYear; year >= endYear; year--) { if (YearHasBlogEntries(year)) { years.Add(year); } } } } return years.ToArray(); }