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) 240if (!_loadedProjects.ContainsKey(projectPath)) 288if (!_loadedProjects.TryGetValue(projectPath, out var currentLoadState)) 336await TransitionPrimordialProjectToLoaded_NoLockAsync(_loadedProjects, projectPath, primordial, cancellationToken); 343_loadedProjects[projectPath] = new ProjectLoadState.LoadedTargets(newProjectTargets); 425return _loadedProjects.ContainsKey(projectPath); 437return await action(_loadedProjects); 462if (_loadedProjects.ContainsKey(projectPath)) 467_loadedProjects.Add(projectPath, new ProjectLoadState.Primordial(primordialProjectFactory, primordialProjectId)); 482if (_loadedProjects.ContainsKey(projectPath)) 487_loadedProjects.Add(projectPath, new ProjectLoadState.LoadedTargets(LoadedProjectTargets: [])); 499foreach (var key in _loadedProjects.Keys) 518if (!_loadedProjects.Remove(projectPath, out var loadState))