本文整理汇总了C#中DvtkData.Add方法的典型用法代码示例。如果您正苦于以下问题:C# DvtkData.Add方法的具体用法?C# DvtkData.Add怎么用?C# DvtkData.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DvtkData
的用法示例。
在下文中一共展示了DvtkData.Add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddReferencedSopSequence
private static void AddReferencedSopSequence(ReferencedSopItemCollection storageCommitItems,
uint tag,
DvtkData.Dimse.AttributeSet attributeSet,
InstanceStateEnum newInstanceState)
{
ushort group = (ushort)(tag >> 16);
ushort element = (ushort)(tag & 0x0000FFFF);
DvtkData.Dimse.Tag tagValue = new DvtkData.Dimse.Tag(group, element);
DvtkData.Dimse.Attribute referencedSopSequence = attributeSet.GetAttribute(tagValue);
if (referencedSopSequence != null)
{
attributeSet.Remove(referencedSopSequence);
}
referencedSopSequence = new DvtkData.Dimse.Attribute(tag, DvtkData.Dimse.VR.SQ);
SequenceOfItems referencedSopSequenceOfItems = new SequenceOfItems();
referencedSopSequence.DicomValue = referencedSopSequenceOfItems;
foreach(ReferencedSopItem referencedSopItem in storageCommitItems)
{
if (((referencedSopItem.InstanceState == InstanceStateEnum.InstanceStored) &&
(newInstanceState == InstanceStateEnum.InstanceMppsCompleted)) ||
((referencedSopItem.InstanceState == InstanceStateEnum.InstanceMppsCompleted) &&
(newInstanceState == InstanceStateEnum.InstanceStorageCommitRequested)))
{
DvtkData.Dimse.SequenceItem referencedSopSequenceItem = new DvtkData.Dimse.SequenceItem();
referencedSopSequenceItem.AddAttribute(DvtkData.Dimse.Tag.REFERENCED_SOP_CLASS_UID.GroupNumber,
DvtkData.Dimse.Tag.REFERENCED_SOP_CLASS_UID.ElementNumber,
DvtkData.Dimse.VR.UI, referencedSopItem.SopClassUid);
referencedSopSequenceItem.AddAttribute(DvtkData.Dimse.Tag.REFERENCED_SOP_INSTANCE_UID.GroupNumber,
DvtkData.Dimse.Tag.REFERENCED_SOP_INSTANCE_UID.ElementNumber,
DvtkData.Dimse.VR.UI, referencedSopItem.SopInstanceUid);
referencedSopItem.InstanceState = newInstanceState;
referencedSopSequenceOfItems.Sequence.Add(referencedSopSequenceItem);
}
}
attributeSet.Add(referencedSopSequence);
}