private static bool AllAreMSBuildProjects(IList <IVsProject> projects) { foreach (IVsProject project in projects) { if (!ProjectUtilities.IsMSBuildProject(project)) { return(false); } } return(true); }
public static IProjectConfigurationStore GetProjectConfigurationStore(IVsProject project) { if (_projectStores.ContainsKey(project)) { return(_projectStores[project]); } else { IProjectConfigurationStore store; if (ProjectUtilities.IsMSBuildProject(project)) { store = new ProjectConfigStore(project); } else { store = new NonMSBuildProjectConfigStore(project, _serviceProvider); } _projectStores.Add(project, store); return(store); } }