/// <summary> /// Add given ASP.NET web site directories to list of code projects. /// </summary> /// <param name="webSiteDirectories"> /// Enumerable collection of WebSiteDirectory objects representing /// ASP.NET web site directories to add. /// </param> static void AddWebSiteDirectories(IEnumerable <WebSiteDirectory> webSiteDirectories) { foreach (WebSiteDirectory webSiteDirectory in webSiteDirectories) { CodeProject codeProject = CreateCodeProject(webSiteDirectory.DirectoryPath); webSiteDirectory.Load(); foreach (CSharpSourceFile sourceFile in webSiteDirectory.CSharpSourceFiles) { AddSourceFile(sourceFile, codeProject); } CodeProjects.Add(codeProject); } }
/// <summary> /// Add given Visual C# project files to list of code projects. /// </summary> /// <param name="projectFiles"> /// Enumerable collection of CSharpProjectFile objects representing /// Visual C# project files to add. /// </param> static void AddProjectFiles(IEnumerable <CSharpProjectFile> projectFiles) { foreach (CSharpProjectFile projectFile in projectFiles) { CodeProject codeProject = CreateCodeProject(projectFile.DirectoryPath); projectFile.Load(); foreach (CSharpSourceFile sourceFile in projectFile.SourceFiles) { AddSourceFile(sourceFile, codeProject); } CodeProjects.Add(codeProject); } }
/// <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); } } }