Ejemplo n.º 1
0
		/// <summary>
		/// Creates the MaskSubtractionSequence in the underlying collection. Type 3.
		/// </summary>
		public IMaskSubtractionSequence CreateMaskSubtractionSequence()
		{
			DicomAttribute dicomAttribute = base.DicomAttributeProvider[DicomTags.MaskSubtractionSequence];
			if (dicomAttribute.IsNull || dicomAttribute.Count == 0)
			{
				DicomSequenceItem dicomSequenceItem = new DicomSequenceItem();
				dicomAttribute.Values = new DicomSequenceItem[] {dicomSequenceItem};
				IMaskSubtractionSequence sequenceType = new MaskSubtractionSequenceItem(dicomSequenceItem);
				sequenceType.InitializeAttributes();
				return sequenceType;
			}
			return new MaskSubtractionSequenceItem(((DicomSequenceItem[]) dicomAttribute.Values)[0]);
		}
Ejemplo n.º 2
0
        /// <summary>
        /// Creates the MaskSubtractionSequence in the underlying collection. Type 3.
        /// </summary>
        public IMaskSubtractionSequence CreateMaskSubtractionSequence()
        {
            DicomAttribute dicomAttribute = base.DicomAttributeProvider[DicomTags.MaskSubtractionSequence];

            if (dicomAttribute.IsNull || dicomAttribute.Count == 0)
            {
                DicomSequenceItem dicomSequenceItem = new DicomSequenceItem();
                dicomAttribute.Values = new DicomSequenceItem[] { dicomSequenceItem };
                IMaskSubtractionSequence sequenceType = new MaskSubtractionSequenceItem(dicomSequenceItem);
                sequenceType.InitializeAttributes();
                return(sequenceType);
            }
            return(new MaskSubtractionSequenceItem(((DicomSequenceItem[])dicomAttribute.Values)[0]));
        }