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); } }
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; } }