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