public static Task <DicomWebResponse <IReadOnlyList <DicomDataset> > > RetrieveStudyMetadataAsync(
            this IDicomWebClient dicomWebClient,
            string studyInstanceUid,
            string ifNoneMatch = null,
            CancellationToken cancellationToken = default)
        {
            EnsureArg.IsNotNull(dicomWebClient, nameof(dicomWebClient));

            return(dicomWebClient.RetrieveMetadataAsync(
                       new Uri(string.Format(DicomWebConstants.BaseRetrieveStudyMetadataUriFormat, studyInstanceUid), UriKind.Relative),
                       ifNoneMatch,
                       cancellationToken));
        }
Beispiel #2
0
        public static async Task <DicomWebAsyncEnumerableResponse <DicomDataset> > RetrieveStudyMetadataAsync(
            this IDicomWebClient dicomWebClient,
            string studyInstanceUid,
            string ifNoneMatch = null,
            CancellationToken cancellationToken = default)
        {
            EnsureArg.IsNotNull(dicomWebClient, nameof(dicomWebClient));

            return(await dicomWebClient.RetrieveMetadataAsync(
                       new Uri(string.Format(DicomWebConstants.BaseRetrieveStudyMetadataUriFormat, studyInstanceUid), UriKind.Relative),
                       ifNoneMatch,
                       cancellationToken).ConfigureAwait(false));
        }