// Add modality to series private void AddModalityToSeries(ImagingStudy.SeriesComponent series, DicomDataset dataset) { string modalityInString = ImagingStudyPipelineHelper.GetModalityInString(dataset); if (modalityInString != null && !string.Equals(series.Modality?.Code, modalityInString, StringComparison.Ordinal)) { series.Modality = ImagingStudyPipelineHelper.GetModality(modalityInString); } }
private void AddModality(ImagingStudy imagingStudy, DicomDataset dataset) { string modalityInString = ImagingStudyPipelineHelper.GetModalityInString(dataset); if (modalityInString != null) { Coding modality = ImagingStudyPipelineHelper.GetModality(modalityInString); List <Coding> existingModalities = imagingStudy.Modality; if (dataset.TryGetValues(DicomTag.ModalitiesInStudy, out string[] modalitiesInStudy) &&