Пример #1
0
        private void AddToMetadataDictionary(JobMetadataBuilder metadata, DicomTag dicomTag, IList <string> values)
        {
            Guard.Against.Null(metadata, nameof(metadata));
            Guard.Against.Null(values, nameof(values));

            if (values.Count() == 0)
            {
                return;
            }
            else if (values.Count() == 1)
            {
                metadata.Add($"{dicomTag.Group:X4}{dicomTag.Element:X4}", values.First());
            }
            else
            {
                for (var i = 0; i < values.Count(); i++)
                {
                    metadata.Add($"{dicomTag.Group:X4}{dicomTag.Element:X4}-{i}", values.ElementAt(i));
                }
            }
        }