2 instantiations of ProjectToLoad
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\LanguageServerProjectLoader.cs (2)
389_projectsToReload.AddWork(new ProjectToLoad(projectPath, ProjectGuid: null, ReportTelemetry: true)); 408_projectsToReload.AddWork(new ProjectToLoad(Path: projectPath, ProjectGuid: projectGuid, ReportTelemetry: true));
12 references to ProjectToLoad
Microsoft.CodeAnalysis.LanguageServer (12)
HostWorkspace\LanguageServerProjectLoader.cs (5)
36private readonly AsyncBatchingWorkQueue<ProjectToLoad> _projectsToReload; 119_projectsToReload = new AsyncBatchingWorkQueue<ProjectToLoad>( 122ProjectToLoad.Comparer, 142private async ValueTask ReloadProjectsAsync(ImmutableSegmentedList<ProjectToLoad> projectPathsToLoadOrReload, CancellationToken cancellationToken) 191private async Task<bool> ReloadProjectAsync(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 sealed class ProjectToLoadComparer : IEqualityComparer<ProjectToLoad> 18public bool Equals(ProjectToLoad? x, ProjectToLoad? y) 23public int GetHashCode([DisallowNull] ProjectToLoad obj)