/// <summary> /// Add Visual Studio solution files to list of code projects. /// </summary> static void AddSolutionFiles() { if (Parser.IsParsed(SwitchNames.SolutionFiles)) { string[] filePaths = Parser.GetValues(SwitchNames.SolutionFiles); VisualStudioFiles files = new VisualStudioFiles(filePaths, RecursiveSearch); foreach (SolutionFile solutionFile in files.SolutionFiles) { solutionFile.Load(); AddProjectFiles(solutionFile.CSharpProjectFiles); AddWebSiteDirectories(solutionFile.WebSiteDirectories); } } }
/// <summary> /// Add Visual C# source files to list of code projects. /// </summary> static void AddSourceFiles() { if (Parser.IsParsed(SwitchNames.SourceFiles)) { string[] filePaths = Parser.GetValues(SwitchNames.SourceFiles); VisualStudioFiles files = new VisualStudioFiles(filePaths, RecursiveSearch); foreach (CSharpSourceFile sourceFile in files.CSharpSourceFiles) { CodeProject codeProject = CreateCodeProject(sourceFile.DirectoryPath); AddSourceFile(sourceFile, codeProject); CodeProjects.Add(codeProject); } } }
/// <summary> /// Add Visual C# project files to list of code projects. /// </summary> static void AddProjectFiles() { if (Parser.IsParsed(SwitchNames.ProjectFiles)) { string[] filePaths = Parser.GetValues(SwitchNames.ProjectFiles); VisualStudioFiles files = new VisualStudioFiles(filePaths, RecursiveSearch); AddProjectFiles(files.CSharpProjectFiles); } }