/// <summary> /// Writes the data in this node into the given <see cref="DicomAttributeCollection"/>. /// </summary> /// <param name="dicomDataSet">The data set to write data into.</param> /// <param name="writeUid"></param> internal void Update(DicomAttributeCollection dicomDataSet, bool writeUid) { dicomDataSet[DicomTags.SeriesDescription].SetStringValue(_description); DicomConverter.SetDate(dicomDataSet[DicomTags.SeriesDate], _dateTime); DicomConverter.SetTime(dicomDataSet[DicomTags.SeriesTime], _dateTime); DicomConverter.SetInt32(dicomDataSet[DicomTags.SeriesNumber], _seriesNum); if (writeUid) { dicomDataSet[DicomTags.SeriesInstanceUid].SetStringValue(_instanceUid); } }
/// <summary> /// Writes the data in this node into the given <see cref="DicomAttributeCollection"/>. /// </summary> /// <param name="dataSet">The data set to write data into.</param> /// <param name="writeUid"></param> internal void Update(DicomAttributeCollection dataSet, bool writeUid) { int imageNumber = 0; if (this.Parent != null) { imageNumber = this.Parent.Images.IndexOf(this) + 1; } DicomConverter.SetInt32(dataSet[DicomTags.InstanceNumber], imageNumber); if (writeUid) { dataSet[DicomTags.SopInstanceUid].SetStringValue(_instanceUid); } }