public async Task OnDefinitionFoundAsync(SerializableSymbolAndProjectId definition) { var symbolAndProjectId = await definition.RehydrateAsync( _solution, _cancellationToken).ConfigureAwait(false); await _progress.OnDefinitionFoundAsync(symbolAndProjectId).ConfigureAwait(false); }
public Task OnDefinitionFoundAsync(SymbolAndProjectId definition) { lock (_gate) { _symbolToLocations[definition] = new List <ReferenceLocation>(); } return(_underlyingProgress.OnDefinitionFoundAsync(definition)); }
public async Task OnDefinitionFoundAsync(SerializableSymbolAndProjectId definition) { var symbolAndProjectId = await definition.TryRehydrateAsync( _solution, _cancellationToken).ConfigureAwait(false); if (!symbolAndProjectId.HasValue) { return; } lock (_gate) { _definitionMap[definition] = symbolAndProjectId.Value; } await _progress.OnDefinitionFoundAsync(symbolAndProjectId.Value).ConfigureAwait(false); }