IsProjectFile() 공개 메소드

public IsProjectFile ( SolutionFileVersion solutionFileVersion ) : bool
solutionFileVersion SolutionFileVersion
리턴 bool
예제 #1
0
        private void ScanProjectDirectory(DirectoryInfo dir, IList <SolutionProject> projects, SolutionFileVersion solutionFileVersion,
                                          IEnumerable <string> includeFilter, IEnumerable <string> excludeFilter, bool recursive)
        {
            FileSystemInfo[] files = dir.GetFileSystemInfos();
            foreach (FileSystemInfo file in files)
            {
                var projectAnalyzer = new ProjectAnalyzer(file.FullName);
                if (projectAnalyzer.IsProjectFile(solutionFileVersion))
                {
                    ProcessProjectFile(file.FullName, projects, includeFilter, excludeFilter, projectAnalyzer, false);
                }
            }

            if (recursive)
            {
                foreach (var subdir in dir.GetDirectories("*"))
                {
                    ScanProjectDirectory(subdir, projects, solutionFileVersion, includeFilter, excludeFilter, recursive);
                }
            }
        }
예제 #2
0
        private void ScanProjectDirectory(DirectoryInfo dir, IList<SolutionProject> projects, SolutionFileVersion solutionFileVersion,
            IEnumerable<string> includeFilter, IEnumerable<string> excludeFilter, bool recursive)
        {
            FileSystemInfo[] files = dir.GetFileSystemInfos();
            foreach (FileSystemInfo file in files)
            {
                var projectAnalyzer = new ProjectAnalyzer(file.FullName);
                if (projectAnalyzer.IsProjectFile(solutionFileVersion))
                {
                    ProcessProjectFile(file.FullName, projects, includeFilter, excludeFilter, projectAnalyzer, false);
                }
            }

            if (recursive)
            {
                foreach (var subdir in dir.GetDirectories("*"))
                {
                    ScanProjectDirectory(subdir, projects, solutionFileVersion, includeFilter, excludeFilter, recursive);
                }
            }
        }