Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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()
            });
        }