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

            var requestUri = new Uri(string.Format(DicomWebConstants.BaseStudyUriFormat, studyInstanceUid), UriKind.Relative);

            return(dicomWebClient.DeleteAsync(requestUri, cancellationToken));
        }
Ejemplo n.º 2
0
        public static async Task <DicomWebResponse> DeleteInstanceAsync(
            this IDicomWebClient dicomWebClient,
            string studyInstanceUid,
            string seriesInstanceUid,
            string sopInstanceUid,
            CancellationToken cancellationToken = default)
        {
            EnsureArg.IsNotNull(dicomWebClient, nameof(dicomWebClient));

            var requestUri = new Uri(string.Format(DicomWebConstants.BaseInstanceUriFormat, studyInstanceUid, seriesInstanceUid, sopInstanceUid), UriKind.Relative);

            return(await dicomWebClient.DeleteAsync(requestUri, cancellationToken).ConfigureAwait(false));
        }