Пример #1
0
        protected void CollectRuleDeps(List <string> rules, RuleDepInfo depInfo)
        {
            // collect direct dependencies from this rule
            foreach (var affectedFileName in depInfo.Affects)
            {
                GetDirectRuleFileNames(rules, affectedFileName);
            }

            // collect indirect dependencies:
            // when some rule generates file used by the rule
            foreach (var usedFileName in depInfo.Uses)
            {
                GetGenerationRuleFileNames(rules, usedFileName);
            }
        }
Пример #2
0
        protected void CollectRuleDeps(List<string> rules, RuleDepInfo depInfo)
        {
            // collect direct dependencies from this rule
            foreach (var affectedFileName in depInfo.Affects)
                GetDirectRuleFileNames(rules,affectedFileName);

            // collect indirect dependencies:
            // when some rule generates file used by the rule
            foreach (var usedFileName in depInfo.Uses)
                GetGenerationRuleFileNames(rules, usedFileName);
        }