Ejemplo n.º 1
0
        internal static IList <MediaItem> Search(IOwinContext context, ISet <Guid> necessaryMIATypes, ISet <Guid> optionalMIATypes, IFilter filter, uint?limit = null)
        {
            Guid?          user         = ResourceAccessUtils.GetUser(context);
            IFilter        searchFilter = ResourceAccessUtils.AppendUserFilter(user, filter, necessaryMIATypes);
            MediaItemQuery searchQuery  = new MediaItemQuery(necessaryMIATypes, optionalMIATypes, searchFilter)
            {
                Limit = limit
            };

            return(MediaLibrary.Search(searchQuery, false, user, false));
        }