提交 c3609967 编写于 作者: B Balaji Soundrarajan

Unload project based on Project entity

上级 e7c8486b
......@@ -827,9 +827,19 @@ public void ShowErrorList()
public void ShowOutputWindow()
=> ExecuteCommand(WellKnownCommandNames.View_Output);
public void UnloadProject(int index)
public void UnloadProject(string projectName)
{
var project = _solution.Projects.Item(index);
var projects = _solution.Projects;
EnvDTE.Project project = null;
for (int i = 1; i <= projects.Count; i++)
{
project = projects.Item(i);
if (string.Compare(project.Name, projectName, StringComparison.Ordinal) == 0)
{
break;
}
}
_solution.Remove(project);
}
......
......@@ -128,12 +128,8 @@ public void SaveAll()
public void ShowOutputWindow()
=> _inProc.ShowOutputWindow();
/// <summary>
/// Unloads the project. <paramref name="index"/> is 1 based.
/// </summary>
/// <param name="index"></param>
public void UnloadProject(int index)
=> _inProc.UnloadProject(index);
public void UnloadProject(ProjectUtils.Project project)
=> _inProc.UnloadProject(project.Name);
public string[] GetProjectReferences(ProjectUtils.Project project)
=> _inProc.GetProjectReferences(project.Name);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册