Esempio n. 1
0
        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));
        }