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); } }
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); }