GetProjectFiles() public static method

public static GetProjectFiles ( IVsHierarchy hierarchy ) : string[]
hierarchy IVsHierarchy
return string[]
Example #1
0
 private static string[] GetSolutionFiles()
 {
     return(VisualHgSolution.LoadedProjects
            .SelectMany(x => VisualHgSolution.GetProjectFiles(x))
            .Concat(new[] { VisualHgSolution.SolutionFileName })
            .ToArray());
 }
Example #2
0
        public static string[] GetProjectFiles(IVsHierarchy hierarchy)
        {
            var project = hierarchy as IVsSccProject2;

            if (project == null)
            {
                return(new string[0]);
            }

            return(VisualHgSolution.GetProjectFiles(project));
        }
Example #3
0
        private void OnAfterOpenProject(IVsHierarchy hierarchy)
        {
            var files = VisualHgSolution.GetProjectFiles(hierarchy);

            foreach (var root in files.Select(x => HgPath.FindRepositoryRoot(x)).Distinct())
            {
                repository.UpdateRootStatus(root);
            }

            AddIf(VisualHgOptions.Global.AddFilesOnLoad, files);

            UpdateLastSeenProjectDirectory(hierarchy);
        }
Example #4
0
        private void OnBeforeCloseOrUnloadProject(IVsHierarchy hierarchy)
        {
            var files = VisualHgSolution.GetProjectFiles(hierarchy);

            repository.SolutionFiles.Remove(files);
        }