コード例 #1
0
        /// <summary>
        /// Add rows to the tables in which the results are displayed for comparing attribute collections
        /// using static compare.
        /// </summary>
        /// <param name="attributeCollections">The attribute collections.</param>
        internal protected void AddAttributeCollectionsInformationUsingStaticDicomCompare(AttributeCollections attributeCollections)
        {
            //
            // Iterate through all attributes of all AttributeCollections. Only AttributeCollections containing
            // Dicom attributes will be taken into account.
            //

            GeneratorStaticDicomCompare generatorStaticDicomCompare = new GeneratorStaticDicomCompare(attributeCollections);

            AttributeList attributeList     = null;
            TagSequence   lowestTagSequence = null;

            while ((attributeList = generatorStaticDicomCompare.GetNextAttributes(out lowestTagSequence)) != null)
            {
                bool displayAttributes = true;

                if (!this.displayGroupLength)
                {
                    if (lowestTagSequence.LastTag.ElementNumber == 0)
                    {
                        displayAttributes = false;
                    }
                }

                if (displayAttributes)
                {
                    AddAttributesInformation(attributeList);
                }
            }
        }
コード例 #2
0
ファイル: CompareBase.cs プロジェクト: ewcasas/DVTK
        /// <summary>
        /// Add rows to the tables in which the results are displayed for comparing attribute collections
        /// using static compare.
        /// </summary>
        /// <param name="attributeCollections">The attribute collections.</param>
        protected internal void AddAttributeCollectionsInformationUsingStaticDicomCompare(AttributeCollections attributeCollections)
        {
            //
            // Iterate through all attributes of all AttributeCollections. Only AttributeCollections containing
            // Dicom attributes will be taken into account.
            //

            GeneratorStaticDicomCompare generatorStaticDicomCompare = new GeneratorStaticDicomCompare(attributeCollections);

            AttributeList attributeList = null;
            TagSequence lowestTagSequence = null;

            while ((attributeList = generatorStaticDicomCompare.GetNextAttributes(out lowestTagSequence)) != null)
            {
                bool displayAttributes = true;

                if (!this.displayGroupLength)
                {
                    if (lowestTagSequence.LastTag.ElementNumber == 0)
                    {
                        displayAttributes = false;
                    }
                }

                if (displayAttributes)
                {
                    AddAttributesInformation(attributeList);
                }
            }
        }