Example #1
0
        /// <summary>
        /// 单独注销SecondaryPath
        /// </summary>
        public void unregisterSecondaryPath(ITezAttributeBuilder builder)
        {
            var definition_path  = builder.definition;
            var secondary_length = definition_path.secondaryLength;

            for (int i = 0; i < secondary_length; i++)
            {
                this.getSecondaryNode(definition_path.getSecondaryPathToken(i)).onUnregisterObject(builder);
            }
        }
Example #2
0
        /// <summary>
        /// 单独注销PrimaryPath
        /// </summary>
        public void unregisterPrimaryPath(ITezAttributeBuilder builder)
        {
            var definition_path = builder.definition;
            var primary_length  = definition_path.primaryLength;

            for (int i = cPrimaryBegin; i < primary_length; i++)
            {
                this.getPrimaryNode(definition_path.getPrimaryPathToken(i)).onUnregisterObject(builder);
            }
        }
Example #3
0
        /// <summary>
        /// 单独注册PrimaryPath
        /// </summary>
        public void registerPrimaryPath(ITezAttributeBuilder builder)
        {
            var definition_path            = builder.definition;
            var primary_length             = definition_path.primaryLength;
            TezAttributePath pre_path_node = null;

            for (int i = cPrimaryBegin; i < primary_length; i++)
            {
                this.getOrCreatePrimaryNode(definition_path.getPrimaryPathToken(i), ref pre_path_node).onRegisterObject(builder);
            }
        }
Example #4
0
 /// <summary>
 /// 单独注销一个SecondaryToken
 /// </summary>
 /// <param name="builder"></param>
 public void unregisterSecondaryPath(ITezAttributeBuilder builder, ITezAttributeToken token)
 {
     this.getSecondaryNode(token).onUnregisterObject(builder);
 }
Example #5
0
 /// <summary>
 /// 单独注册一个SecondaryToken
 /// </summary>
 /// <param name="builder"></param>
 public void registerSecondaryPath(ITezAttributeBuilder builder, ITezAttributeToken token)
 {
     this.getOrCreateSecondaryNode(token).onRegisterObject(builder);
 }