Ejemplo n.º 1
0
        public IList <Song> GetFilteredContainerItemFromFilteredContainers(IFiltrator <Album> containerFiltrator, IFiltrator <Song> containerItemFiltrator)
        {
            IList <Album> filteredAlbums = containerService.GetFilteredContainers(containerFiltrator);
            IList <Song>  filteredSongsFromContainers = containerService.GetFilteredContainerItemsFromContainers(filteredAlbums, containerItemFiltrator);

            return(filteredSongsFromContainers);
        }
Ejemplo n.º 2
0
 public static IEntityFiltrator <SongEntity> ToEntity(this IFiltrator <Song> filter)
 {
     if (filter is ContainerItemFilter)
     {
         ContainerItemFilter filterImpl = ((ContainerItemFilter)filter);
         return(new ContainerItemEntityFilter(filterImpl.Author, filterImpl.Genre, filterImpl.Performer));
     }
     return(new ContainerItemEntityFilter(string.Empty, string.Empty, string.Empty));
 }
Ejemplo n.º 3
0
 public static IEntityFiltrator <AlbumEntity> ToEntity(this IFiltrator <Album> filter)
 {
     if (filter is ContainerFilter)
     {
         ContainerFilter filterImpl = ((ContainerFilter)filter);
         return(new ContainerEntityFilter(filterImpl.Balance, filterImpl.Name));
     }
     return(new ContainerEntityFilter(0, string.Empty));
 }
Ejemplo n.º 4
0
 public IList <Song> GetFilteredContainerItemsFromContainers(IList <Album> containers, IFiltrator <Song> filtrator)
 {
     return(unitOfWork.AlbumRepository.GetFilteredContainerItemsFromAlbums(
                containers.Select(s => s.ToEntity()).ToList(),
                filtrator.ToEntity()).Select(s => s.ToDomain()).ToList());
 }
Ejemplo n.º 5
0
 public IList <Album> GetFilteredContainers(IFiltrator <Album> filtrator)
 {
     return(unitOfWork.AlbumRepository.GetFilteredAlbums(filtrator.ToEntity()).Select(s => s.ToDomain()).ToList());
 }