private static EnvDTE.Project GetProject(EnvDTE.DTE dte, string startupProjectFullName)
{
// FIXME! Следующая строка перестала раблотать в VS 2010!
//var nemerleOAProject = dte.Solution.FindProjectItem(startupProjectFullName);
//nemerleOAProject = dte.Solution.FindProjectItem(startupProjectFullName) as NemerleOAProject;
foreach (EnvDTE.Project project in dte.Solution.Projects)
{
foreach (var project2 in project.ProjectItems)
{
EnvDTE.ProjectItem project3 = project2 as EnvDTE.ProjectItem;
var res = FindProject(project3, startupProjectFullName);
if (res != null)
return res;
}
}
return null;
}