1 instantiation of ProjectToLoad
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectSystem.cs (1)
135_projectsToLoadAndReload.AddWork(projectFilePaths.Select(p => new ProjectToLoad(p, ProjectGuid: null, ReportTelemetry: true)));
12 references to ProjectToLoad
Microsoft.CodeAnalysis.LanguageServer (12)
HostWorkspace\LanguageServerProjectSystem.cs (5)
47private readonly AsyncBatchingWorkQueue<ProjectToLoad> _projectsToLoadAndReload; 90_projectsToLoadAndReload = new AsyncBatchingWorkQueue<ProjectToLoad>( 93ProjectToLoad.Comparer, 158private async ValueTask LoadOrReloadProjectsAsync(ImmutableSegmentedList<ProjectToLoad> projectPathsToLoadOrReload, CancellationToken cancellationToken) 215private 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 sealed class ProjectToLoadComparer : IEqualityComparer<ProjectToLoad> 18public bool Equals(ProjectToLoad? x, ProjectToLoad? y) 23public int GetHashCode([DisallowNull] ProjectToLoad obj)