1 instantiation of ProjectCodeModel
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ProjectCodeModelFactory.cs (1)
192var projectCodeModel = new ProjectCodeModel(_threadingContext, id, codeModelInstanceFactory, _visualStudioWorkspace, _serviceProvider, this);
13 references to ProjectCodeModel
Microsoft.VisualStudio.LanguageServices.Implementation (12)
CodeModel\FileCodeModel_Events.cs (1)
58var projectCodeModel = this.State.ProjectCodeModelFactory.GetProjectCodeModel(document.Project.Id);
CodeModel\NodeKeyValidation.cs (1)
24foreach (var projectCodeModel in projectCodeModelFactory.GetAllProjectCodeModels())
CodeModel\ProjectCodeModelFactory.cs (10)
34private readonly ConcurrentDictionary<ProjectId, ProjectCodeModel> _projectCodeModels = new ConcurrentDictionary<ProjectId, ProjectCodeModel>(); 133var projectCodeModel = this.TryGetProjectCodeModel(documentId.ProjectId); 192var projectCodeModel = new ProjectCodeModel(_threadingContext, id, codeModelInstanceFactory, _visualStudioWorkspace, _serviceProvider, this); 201public ProjectCodeModel GetProjectCodeModel(ProjectId id) 203if (!_projectCodeModels.TryGetValue(id, out var projectCodeModel)) 205throw new InvalidOperationException($"No {nameof(ProjectCodeModel)} exists for project with ID {id}"); 211public IEnumerable<ProjectCodeModel> GetAllProjectCodeModels() 217public ProjectCodeModel TryGetProjectCodeModel(ProjectId id) 219_projectCodeModels.TryGetValue(id, out var projectCodeModel);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
CodeModel\CodeModelTestHelpers.vb (1)
71Dim projectCodeModel = DirectCast(state.ProjectCodeModelFactory.CreateProjectCodeModel(project.Id, Nothing), ProjectCodeModel)