Пример #1
0
            public async Task OnDefinitionFoundAsync(SerializableSymbolAndProjectId definition)
            {
                var symbolAndProjectId = await definition.RehydrateAsync(
                    _solution, _cancellationToken).ConfigureAwait(false);

                await _progress.OnDefinitionFoundAsync(symbolAndProjectId).ConfigureAwait(false);
            }
Пример #2
0
        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);
            }