DataDictionary.Types.Structure.ComputeUnifiedStructure C# (CSharp) Méthode

ComputeUnifiedStructure() public méthode

Computes the unified structure according to the update information
public ComputeUnifiedStructure ( ) : void
Résultat void
        public void ComputeUnifiedStructure()
        {
            if (Updates != null || UpdatedBy.Count > 0)
            {
                UnifiedStructure structure = UnifiedStructure as UnifiedStructure;
                if (structure == null)
                {
                    // This is the first time the unified structure is built for this element
                    UnifiedStructure = new UnifiedStructure(this);
                }
                else
                {
                    structure.Rebuild(this);
                }
            }
            else
            {
                UnifiedStructure = this;
            }
        }

Usage Example

Exemple #1
0
            /// <summary>
            ///     Creates the unified structure
            /// </summary>
            /// <param name="obj"></param>
            /// <param name="visitSubNodes"></param>
            public override void visit(Generated.Structure obj, bool visitSubNodes)
            {
                Structure structure = obj as Structure;

                if (structure != null)
                {
                    structure.ComputeUnifiedStructure();
                }

                base.visit(obj, visitSubNodes);
            }