1 instantiation of ProjectToLoad
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectSystem.cs (1)
134_projectsToLoadAndReload.AddWork(projectFilePaths.Select(p => new ProjectToLoad(p, ProjectGuid: null, ReportTelemetry: true)));
12 references to ProjectToLoad
Microsoft.CodeAnalysis.LanguageServer (12)
HostWorkspace\LanguageServerProjectSystem.cs (5)
46private readonly AsyncBatchingWorkQueue<ProjectToLoad> _projectsToLoadAndReload; 89_projectsToLoadAndReload = new AsyncBatchingWorkQueue<ProjectToLoad>( 92ProjectToLoad.Comparer, 157private async ValueTask LoadOrReloadProjectsAsync(ImmutableSegmentedList<ProjectToLoad> projectPathsToLoadOrReload, CancellationToken cancellationToken) 214private async Task<bool> LoadOrReloadProjectAsync(ProjectToLoad projectToLoad, ToastErrorReporter toastErrorReporter, BuildHostProcessManager buildHostProcessManager, CancellationToken cancellationToken)
HostWorkspace\ProjectTelemetry\ProjectLoadTelemetryReporter.cs (2)
36public async Task ReportProjectLoadTelemetryAsync(Dictionary<ProjectFileInfo, TelemetryInfo> projectFileInfos, ProjectToLoad projectToLoad, CancellationToken cancellationToken) 134private static async Task<string> GetProjectIdAsync(ProjectToLoad projectToLoad)
HostWorkspace\ProjectToLoad.cs (5)
14public static IEqualityComparer<ProjectToLoad> Comparer = new ProjectToLoadComparer(); 16private class ProjectToLoadComparer : IEqualityComparer<ProjectToLoad> 18public bool Equals(ProjectToLoad? x, ProjectToLoad? y) 23public int GetHashCode([DisallowNull] ProjectToLoad obj)