//////////////////////////////////////////////////////////////////////// // Methods /// <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); } }
/// <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> /// Load web site files. /// </summary> void LoadFiles() { List<string> filePaths = new List<string>(); foreach (string extension in SupportedExtensions) { string filePath = Path.Combine(DirectoryPath, Wildcard.AddAsterisk(extension)); filePaths.Add(filePath); } VisualStudioFiles files = new VisualStudioFiles(filePaths, true); m_basicSourceFiles.AddRange(files.BasicSourceFiles); m_cSharpSourceFiles.AddRange(files.CSharpSourceFiles); }