Nemerle.VisualStudio.Project.NemerleProjectNode.GetProject C# (CSharp) Method

GetProject() private static method

private static GetProject ( EnvDTE dte, string startupProjectFullName ) : EnvDTE.Project
dte EnvDTE
startupProjectFullName string
return EnvDTE.Project
        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;
        }