/// <summary>
        /// Creates a single instance of a ReferencedSopSequence item. Does not modify the ReferencedSopSequence in the underlying collection.
        /// </summary>
        public IReferencedSopSequence CreateReferencedSopSequence()
        {
            IReferencedSopSequence iodBase = new ReferencedSopSequenceType(new DicomSequenceItem());

            iodBase.InitializeAttributes();
            return(iodBase);
        }
        /// <summary>
        /// Creates the value of ReferencedSopSequence in the underlying collection. Type 1.
        /// </summary>
        public IReferencedSopSequence CreateReferencedSopSequence()
        {
            DicomElement dicomElement = base.DicomElementProvider[DicomTags.ReferencedSopSequence];

            if (dicomElement.IsNull || dicomElement.Count == 0)
            {
                DicomSequenceItem dicomSequenceItem = new DicomSequenceItem();
                dicomElement.Values = new DicomSequenceItem[] { dicomSequenceItem };
                ReferencedSopSequenceType iodBase = new ReferencedSopSequenceType(dicomSequenceItem);
                iodBase.InitializeAttributes();
                return(iodBase);
            }
            return(new ReferencedSopSequenceType(((DicomSequenceItem[])dicomElement.Values)[0]));
        }
		/// <summary>
		/// Creates a single instance of a ReferencedSopSequence item. Does not modify the ReferencedSopSequence in the underlying collection.
		/// </summary>
		public IReferencedSopSequence CreateReferencedSopSequence()
		{
			IReferencedSopSequence iodBase = new ReferencedSopSequenceType(new DicomSequenceItem());
			iodBase.InitializeAttributes();
			return iodBase;
		}
Esempio n. 4
0
		/// <summary>
		/// Creates the value of ReferencedSopSequence in the underlying collection. Type 1.
		/// </summary>
		public IReferencedSopSequence CreateReferencedSopSequence()
		{
			DicomAttribute dicomAttribute = base.DicomAttributeProvider[DicomTags.ReferencedSopSequence];
			if (dicomAttribute.IsNull || dicomAttribute.Count == 0)
			{
				DicomSequenceItem dicomSequenceItem = new DicomSequenceItem();
				dicomAttribute.Values = new DicomSequenceItem[] {dicomSequenceItem};
				ReferencedSopSequenceType iodBase = new ReferencedSopSequenceType(dicomSequenceItem);
				iodBase.InitializeAttributes();
				return iodBase;
			}
			return new ReferencedSopSequenceType(((DicomSequenceItem[]) dicomAttribute.Values)[0]);
		}