1 instantiation of InFlightSolution
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace_SolutionCaching.cs (1)
90solution = new InFlightSolution(
9 references to InFlightSolution
Microsoft.CodeAnalysis.Remote.ServiceHub (9)
Host\RemoteWorkspace.cs (3)
136async ValueTask<(InFlightSolution inFlightSolution, Task<Solution> solutionTask)> AcquireSolutionAndIncrementInFlightCountAsync() 160async ValueTask<(Solution solution, T result)> ProcessSolutionAsync(InFlightSolution inFlightSolution, Task<Solution> solutionTask) 186async ValueTask DecrementInFlightCountAsync(InFlightSolution inFlightSolution)
Host\RemoteWorkspace.InFlightSolution.cs (1)
170Contract.ThrowIfFalse(_workspace._solutionChecksumToSolution.TryGetValue(SolutionChecksum, out var existingSolution));
Host\RemoteWorkspace_SolutionCaching.cs (5)
33private readonly Dictionary<Checksum, InFlightSolution> _solutionChecksumToSolution = new(); 38private InFlightSolution GetOrCreateSolutionAndAddInFlightCount_NoLock( 48var solution = GetOrCreateSolutionAndAddInFlightCount_NoLock(); 65InFlightSolution GetOrCreateSolutionAndAddInFlightCount_NoLock() 69if (_solutionChecksumToSolution.TryGetValue(solutionChecksum, out var solution))