static void GenerateTagsFor(MSBuildTagsGenerator gen, IEnumerable <string> files, string tagsFilename) { foreach (var file in files) { gen.ProcessFile(Path.GetFullPath(file)); } }
static void FindAndProcessFiles(MSBuildTagsGenerator gen, string startDir, string tagsFilename, bool recurse) { foreach (var pattern in new string [] { "*proj", "*.targets", "*.props" }) { foreach (var file in Directory.GetFiles(startDir, pattern, recurse ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly)) { gen.ProcessFile(file); } } }