public HomogenousMap GetItems(string sortCriteria) { List <Guid> necessaryMias = new List <Guid>(_necessaryMiaTypeIds); if (necessaryMias.Contains(MediaAspect.ASPECT_ID)) { necessaryMias.Remove(MediaAspect.ASPECT_ID); //Group MIA cannot be present } IMediaLibrary library = ServiceRegistration.Get <IMediaLibrary>(); return(library.GetValueGroups(MediaAspect.ATTR_RECORDINGTIME, null, ProjectionFunction.DateToYear, necessaryMias, null, true, false)); }
public HomogenousMap GetItems(string sortCriteria) { List <Guid> necessaryMias = new List <Guid>(_necessaryMIAs); if (necessaryMias.Contains(GenreAspect.ASPECT_ID)) { necessaryMias.Remove(GenreAspect.ASPECT_ID); //Group MIA cannot be present } IMediaLibrary library = ServiceRegistration.Get <IMediaLibrary>(); return(library.GetValueGroups(GenreAspect.ATTR_GENRE, null, ProjectionFunction.None, necessaryMias, AppendUserFilter(null, necessaryMias), true, false)); }