internal static HomogenousMap GetGroups(IOwinContext context, ISet <Guid> necessaryMIATypes, AttributeSpecification attribute, IFilter filter = null) { Guid? user = ResourceAccessUtils.GetUser(context); IFilter searchFilter = ResourceAccessUtils.AppendUserFilter(user, filter, necessaryMIATypes); return(MediaLibrary.GetValueGroups(attribute, filter, ProjectionFunction.None, necessaryMIATypes, searchFilter, true, false)); }