static void Main(String[] args) { properties = new Properties(args); mh = properties.getMessageHandler(); config = properties.getConfig(); omProject = properties.getOMProject(); baseDir = properties.getBaseDir(); String tgtMode = "Full"; if (properties.isIncremental()) tgtMode = "Incremental"; Console.WriteLine("\nGenerating TGTs in " + tgtMode + " mode."); List<String> dependencies = findDependencies(baseDir); if (dependencies.Count == 0) mh.warn("No TGTs to generate. No matching dependencies were found. Please check your Recursive, Includes and Excludes settings in the TGT Generation Configuration file."); Console.WriteLine("\n########## Auto Generating Visual Studio TGTs ##########\n"); String[] slnDependencies = dependencies.FindAll(new Predicate<String>(testForSln)).ToArray(); String[] projDependencies = dependencies.FindAll(new Predicate<String>(testForProj)).ToArray(); if (slnDependencies.Length > 0) createSlnTGTs(slnDependencies); if (projDependencies.Length > 0) createProjTGTs(projDependencies); if (Environment.ExitCode > 0) Console.WriteLine("\n########## Visual Studio TGT Generation Completed With Errrors ##########\n"); else { Console.WriteLine("\n########## Visual Studio TGT Generation Completed ##########\n"); } mh.indent("TGTs Created: " + createdTGTsCount); mh.indent("TGTs Skipped: " + skippedTGTsCount); mh.indent("Warnings: " + mh.getWarningCount()); mh.indent("Errors: " + mh.getErrorCount() + "\n"); }