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)); }
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)); }