public void TEST_GET_ALL_DATEADDED() { Console.WriteLine("Starting to get all date added values"); DateTime start = DateTime.Now; IEnumerable <FilteredCollection> items = TitleCollectionManager.GetAllDateAdded(null); List <FilteredCollection> allItems = new List <FilteredCollection>(items); Console.WriteLine(string.Format("Done - Took: {0} milliseconds for {1} titles", (DateTime.Now - start).TotalMilliseconds.ToString(), allItems.Count)); foreach (FilteredCollection item in allItems) { Console.WriteLine(String.Format("{0}-{1}", item.Name, item.Count)); } }
public IList <GalleryItem> GetGalleryItems() { List <GalleryItem> items = new List <GalleryItem>(); //items.Add(new GalleryItem(_gallery, AllItems, AllItems, this)); IEnumerable <FilteredCollection> filteredItems = null; switch (filterType) { case TitleFilterType.Genre: filteredItems = TitleCollectionManager.GetAllGenres(existingFilters); //IEnumerable<FilteredCollectionWithImages> fc = TitleCollectionManager.GetAllGenresWithImages(existingFilters); //foreach (FilteredCollectionWithImages gen in fc) //{ //} break; case TitleFilterType.ParentalRating: filteredItems = TitleCollectionManager.GetAllParentalRatings(existingFilters); break; case TitleFilterType.VideoFormat: filteredItems = TitleCollectionManager.GetAllVideoFormats(existingFilters); break; case TitleFilterType.Runtime: filteredItems = TitleCollectionManager.GetAllRuntimes(existingFilters); break; case TitleFilterType.Year: filteredItems = TitleCollectionManager.GetAllYears(existingFilters); break; case TitleFilterType.Country: filteredItems = TitleCollectionManager.GetAllCountries(existingFilters); break; case TitleFilterType.Tag: filteredItems = TitleCollectionManager.GetAllTags(existingFilters); break; case TitleFilterType.Director: filteredItems = TitleCollectionManager.GetAllPeople(existingFilters, PeopleRole.Director); break; case TitleFilterType.Actor: filteredItems = TitleCollectionManager.GetAllPeople(existingFilters, PeopleRole.Actor); break; case TitleFilterType.UserRating: filteredItems = TitleCollectionManager.GetAllUserRatings(existingFilters); break; case TitleFilterType.DateAdded: filteredItems = TitleCollectionManager.GetAllDateAdded(existingFilters); break; default: throw new ArgumentException("Unknown filter type"); } if (filteredItems != null) { foreach (FilteredCollection item in filteredItems) { GalleryItem galleryItem = new GalleryItem(_gallery, item.Name, item.Name, this, item.Count); if (!string.IsNullOrEmpty(item.ImagePath)) { //TODO:ASYNC this galleryItem.MenuCoverArt = MovieItem.LoadImage(item.ImagePath); } items.Add(galleryItem); } } return(items); }