public async Task <DicomWebResponse <DicomDataset> > StoreAsync(IEnumerable <DicomFile> dicomFiles, string studyInstanceUid = default, string partitionName = default, CancellationToken cancellationToken = default) { EnsureArg.IsNotNull(dicomFiles, nameof(dicomFiles)); foreach (var file in dicomFiles) { _instanceIds.Add(DicomInstanceId.FromDicomFile(file, partitionName)); } return(await _dicomWebClient.StoreAsync(dicomFiles, studyInstanceUid, partitionName, cancellationToken)); }
public async Task <DicomWebResponse <DicomDataset> > StoreAsync(Stream stream, string studyInstanceUid = default, string partitionName = default, CancellationToken cancellationToken = default, DicomInstanceId instanceId = default) { EnsureArg.IsNotNull(stream, nameof(stream)); // Null instanceId indiates Store will fail if (instanceId != null) { _instanceIds.Add(instanceId); } return(await _dicomWebClient.StoreAsync(stream, studyInstanceUid, partitionName, cancellationToken)); }
public async Task <DicomWebResponse <DicomDataset> > StoreAsync(DicomFile dicomFile, string studyInstanceUid = default, string partitionName = default, CancellationToken cancellationToken = default) { EnsureArg.IsNotNull(dicomFile, nameof(dicomFile)); _instanceIds.Add(DicomInstanceId.FromDicomFile(dicomFile, partitionName)); return(await _dicomWebClient.StoreAsync(dicomFile, studyInstanceUid, partitionName, cancellationToken)); }