Ejemplo n.º 1
0
        //
        // - Methods -
        //

        /// <summary>
        /// Adds a sequence item to the end of the item list.
        /// </summary>
        /// <remarks>
        /// This method is only meaningfull if this instance has a VR SQ.
        /// </remarks>
        /// <param name="item">The sequence item to add.</param>
        public override void AddItem(SequenceItem item)
        {
            if (this.VR == VR.SQ)
            {
                SequenceItem cloneSequenceItem = item.Clone();

                DvtkDataSequence.Add(cloneSequenceItem.DvtkDataSequenceItem);
            }
            else
            {
                Thread.WriteWarningCurrentThread("Adding a sequence item to an attribute with tag sequence " + TagSequence.ToString() + " and VR " + this.VR.ToString() + ". Doing nothing.");
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Add an item to this sequence.
 /// </summary>
 /// <param name="sequenceItem"></param>
 public void AddItem(SequenceItem sequenceItem)
 {
     DvtkDataSequence.Add(sequenceItem.DvtkDataSequenceItem);
 }