12 references to _loadedProjects
Microsoft.CodeAnalysis.LanguageServer (12)
HostWorkspace\LanguageServerProjectLoader.cs (12)
38
/// Guards access to <see cref="
_loadedProjects
"/>.
53
/// Any state -> unloaded (which is denoted by removing the <see cref="
_loadedProjects
"/> entry for the project)
235
if (!
_loadedProjects
.ContainsKey(projectPath))
283
if (!
_loadedProjects
.TryGetValue(projectPath, out var currentLoadState))
337
_loadedProjects
[projectPath] = new ProjectLoadState.LoadedTargets(newProjectTargets);
419
return
_loadedProjects
.ContainsKey(projectPath);
431
return await action(
_loadedProjects
);
456
if (
_loadedProjects
.ContainsKey(projectPath))
461
_loadedProjects
.Add(projectPath, new ProjectLoadState.Primordial(primordialProjectFactory, primordialProjectId));
476
if (
_loadedProjects
.ContainsKey(projectPath))
481
_loadedProjects
.Add(projectPath, new ProjectLoadState.LoadedTargets(LoadedProjectTargets: []));
492
if (!
_loadedProjects
.Remove(projectPath, out var loadState))