提交 590069e7 编写于 作者: T Tanner Gooding

Cleaing up the `SolutionExplorer_InProc.GetProjectTemplatePath` call to be more readable.

上级 e5daaa0b
......@@ -138,36 +138,21 @@ public void AddProject(string projectName, string projectTemplate, string langua
// TODO: Adjust language name based on whether we are using a web template
private string GetProjectTemplatePath(string projectTemplate, string languageName)
{
var projectTemplateName = string.Empty;
switch (languageName.ToLower())
string csharpProjectTemplate;
if (languageName.Equals("csharp", StringComparison.OrdinalIgnoreCase) &&
_csharpProjectTemplates.TryGetValue(projectTemplate, out csharpProjectTemplate))
{
case "csharp":
{
if (_csharpProjectTemplates.TryGetValue(projectTemplate, out projectTemplateName))
{
break;
}
goto default;
}
case "visualbasic":
{
if (_visualBasicProjectTemplates.TryGetValue(projectTemplate, out projectTemplateName))
{
break;
}
goto default;
}
return _solution.GetProjectTemplate(csharpProjectTemplate, languageName);
}
default:
{
projectTemplateName = projectTemplate;
break;
}
string visualBasicProjectTemplate;
if (languageName.Equals("visualbasic", StringComparison.OrdinalIgnoreCase) &&
_visualBasicProjectTemplates.TryGetValue(projectTemplate, out visualBasicProjectTemplate))
{
return _solution.GetProjectTemplate(visualBasicProjectTemplate, languageName);
}
return _solution.GetProjectTemplate(projectTemplateName, languageName);
return _solution.GetProjectTemplate(projectTemplate, languageName);
}
public void CleanUpOpenSolution()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册