/// <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; }
/// <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]); }