/// <summary> /// Performs an IMAGE level query. /// </summary> /// <exception cref="FaultException{DataValidationFault}">Thrown when some part of the data in the request is poorly formatted.</exception> /// <exception cref="FaultException{QueryFailedFault}">Thrown when the query fails.</exception> public IList <ImageIdentifier> ImageQuery(ImageIdentifier queryCriteria) { IList <ImageIdentifier> results = _client.ImageQuery(queryCriteria); if (_imageComparer != null) { results = CollectionUtils.Sort(results, _imageComparer.Compare); } return(results); }
public GetImageEntriesResult GetImageEntries(GetImageEntriesRequest request) { Platform.CheckForNullReference(request, "request"); if (request.Criteria == null) { request.Criteria = new ImageEntry(); } if (request.Criteria.Image == null) { request.Criteria.Image = new ImageIdentifier(); } return(new GetImageEntriesResult { ImageEntries = _studyRootQuery.ImageQuery(request.Criteria.Image) .Select(identifier => new ImageEntry { Image = identifier }).ToList() }); }