/// <summary> /// Performs a SERIES 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 <SeriesIdentifier> SeriesQuery(SeriesIdentifier queryCriteria) { IList <SeriesIdentifier> results = _client.SeriesQuery(queryCriteria); if (_seriesComparer != null) { results = CollectionUtils.Sort(results, _seriesComparer.Compare); } return(results); }
public GetSeriesEntriesResult GetSeriesEntries(GetSeriesEntriesRequest request) { Platform.CheckForNullReference(request, "request"); if (request.Criteria == null) { request.Criteria = new SeriesEntry(); } if (request.Criteria.Series == null) { request.Criteria.Series = new SeriesIdentifier(); } return(new GetSeriesEntriesResult { SeriesEntries = _studyRootQuery.SeriesQuery(request.Criteria.Series) .Select(identifier => new SeriesEntry { Series = identifier }).ToList() }); }