示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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);
            }
        }
示例#3
0
        /// <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);
                }
            }
        }