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