Exemplo n.º 1
0
        /// <summary>
        /// Creates the value of ContentTemplateSequence in the underlying collection. Type 1C.
        /// </summary>
        ContentTemplateSequence IContainerMacro.CreateContentTemplateSequence()
        {
            DicomAttribute dicomAttribute = base.DicomAttributeProvider[DicomTags.ContentTemplateSequence];

            if (dicomAttribute.IsNull || dicomAttribute.Count == 0)
            {
                DicomSequenceItem dicomSequenceItem = new DicomSequenceItem();
                dicomAttribute.Values = new DicomSequenceItem[] { dicomSequenceItem };
                ContentTemplateSequence iodBase = new ContentTemplateSequence(dicomSequenceItem);
                iodBase.InitializeAttributes();
                return(iodBase);
            }
            return(new ContentTemplateSequence(((DicomSequenceItem[])dicomAttribute.Values)[0]));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates the value of ContentTemplateSequence in the underlying collection. Type 1C.
        /// </summary>
        public ContentTemplateSequence CreateContentTemplateSequence()
        {
            DicomElement dicomElement = base.DicomElementProvider[DicomTags.ContentTemplateSequence];

            if (dicomElement.IsNull || dicomElement.Count == 0)
            {
                DicomSequenceItem dicomSequenceItem = new DicomSequenceItem();
                dicomElement.Values = new DicomSequenceItem[] { dicomSequenceItem };
                ContentTemplateSequence iodBase = new ContentTemplateSequence(dicomSequenceItem);
                iodBase.InitializeAttributes();
                return(iodBase);
            }
            return(new ContentTemplateSequence(((DicomSequenceItem[])dicomElement.Values)[0]));
        }