Search media files
Use DataService to search media files
The following code demonstrates how to get a list of files in a media folder, by using DataService.
DataService _dataService;
using (var query = _dataService.CreateQuery<File>().Filter(descriptor =>
{
descriptor.FolderSystemId(folderId);
descriptor.TemplateType("eq", FileTemplateType.Image);
/*
if (!_authorizationService.HasOperation(Operations.Function.Media.Content))
{
descriptor.Permission(Operations.Entity.Read);
}
*/
})
/*
.Sort(descriptor => ApplySort(gridOptions.Sort, descriptor))
.Skip(request.Skip)
.Take(request.Take))
*/
{
// var total = query.Count();
// list of file system Id: query.ToSystemIdList()
var files = _fileService.Get(query.ToSystemIdList());
// files: list of file objects