IsProjectFile() public method

public IsProjectFile ( SolutionFileVersion solutionFileVersion ) : bool
solutionFileVersion SolutionFileVersion
return bool
        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);
                }
            }
        }
        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);
                }
            }
        }