14 references to _loadedProjects
Microsoft.CodeAnalysis.LanguageServer (14)
HostWorkspace\LanguageServerProjectLoader.cs (14)
39
/// Guards access to <see cref="
_loadedProjects
"/>.
54
/// Any state -> unloaded (which is denoted by removing the <see cref="
_loadedProjects
"/> entry for the project)
240
if (!
_loadedProjects
.ContainsKey(projectPath))
288
if (!
_loadedProjects
.TryGetValue(projectPath, out var currentLoadState))
336
await TransitionPrimordialProjectToLoaded_NoLockAsync(
_loadedProjects
, projectPath, primordial, cancellationToken);
343
_loadedProjects
[projectPath] = new ProjectLoadState.LoadedTargets(newProjectTargets);
425
return
_loadedProjects
.ContainsKey(projectPath);
437
return await action(
_loadedProjects
);
462
if (
_loadedProjects
.ContainsKey(projectPath))
467
_loadedProjects
.Add(projectPath, new ProjectLoadState.Primordial(primordialProjectFactory, primordialProjectId));
482
if (
_loadedProjects
.ContainsKey(projectPath))
487
_loadedProjects
.Add(projectPath, new ProjectLoadState.LoadedTargets(LoadedProjectTargets: []));
499
foreach (var key in
_loadedProjects
.Keys)
518
if (!
_loadedProjects
.Remove(projectPath, out var loadState))