/// <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); } }
/// <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); } }
/// <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); } }
/// <summary> /// 单独注销一个SecondaryToken /// </summary> /// <param name="builder"></param> public void unregisterSecondaryPath(ITezAttributeBuilder builder, ITezAttributeToken token) { this.getSecondaryNode(token).onUnregisterObject(builder); }
/// <summary> /// 单独注册一个SecondaryToken /// </summary> /// <param name="builder"></param> public void registerSecondaryPath(ITezAttributeBuilder builder, ITezAttributeToken token) { this.getOrCreateSecondaryNode(token).onRegisterObject(builder); }