Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }