public override int countIdentifierReferences(string id)
        {
            int count = 0;

            // If the action references to the given identifier, increase the counter
            if ((action.getType() == Action.GIVE_TO || action.getType() == Action.USE_WITH || action.getType() == Action.DRAG_TO || action.getType() == Action.CUSTOM_INTERACT) && action.getTargetId().Equals(id))
            {
                count++;
            }

            if (action.getType() == Action.CUSTOM_INTERACT || action.getType() == Action.CUSTOM)
            {
                // Iterate through the resources
                foreach (ResourcesDataControl resourcesDataControl in resourcesDataControlList)
                {
                    resourcesDataControl.countIdentifierReferences(id);
                }
            }

            // Add to the counter the references in the effects block
            count += EffectsController.countIdentifierReferences(id, action.getEffects());
            count += EffectsController.countIdentifierReferences(id, action.getNotEffects());
            //  count += EffectsController.countIdentifierReferences( id, action.getClickEffects( ) );

            count += conditionsController.countIdentifierReferences(id);
            return(count);
        }
        public override int countIdentifierReferences(string id)
        {
            int count = 0;

            count += conditionsController.countIdentifierReferences(id);
            return(count);
        }
        public override int countIdentifierReferences(string id)
        {
            int count = 0;

            count += elementReference.getTargetId().Equals(id) ? 1 : 0;
            count += conditionsController.countIdentifierReferences(id);
            return(count);
        }
        public override int countIdentifierReferences(string id)
        {
            int count = 0;

            count += actionsListDataControl.countIdentifierReferences(id);
            count += conditionsController.countIdentifierReferences(id);
            //1.4
            count += descriptionsController.countIdentifierReferences(id);
            return(count);
        }
        public override int countIdentifierReferences(string id)
        {
            int occurrences = 0;

            if (id.Equals(milestone.getId(), StringComparison.InvariantCultureIgnoreCase))
            {
                ++occurrences;
            }
            return(conditionsController.countIdentifierReferences(id) + occurrences);
        }
        public override int countIdentifierReferences(string id)
        {
            int count = 0;

            // Add to the counter the values of the effects and posteffects
            count += EffectsController.countIdentifierReferences(id, timer.getEffects());
            count += EffectsController.countIdentifierReferences(id, timer.getPostEffects());
            count += initConditionsController.countIdentifierReferences(id);
            count += endConditionsController.countIdentifierReferences(id);
            return(count);
        }
        public override int countIdentifierReferences(string id)
        {
            int count = 0;

            if (id.Equals(exit.getNextSceneId()))
            {
                count = 1;
            }
            count += EffectsController.countIdentifierReferences(id, exit.getEffects());
            count += EffectsController.countIdentifierReferences(id, exit.getPostEffects());
            count += EffectsController.countIdentifierReferences(id, exit.getNotEffects());
            count += conditionsController.countIdentifierReferences(id);
            return(count);
        }
Esempio n. 8
0
 public override int countIdentifierReferences(string id)
 {
     return((conversationLine.getName() == id ? 1 : 0) +
            conversationLineConditionsController.countIdentifierReferences(id));
 }