예제 #1
0
        public void UpdateParseResult(Uri uri, ParseResult parserResult)
        {
            DocumentLastParseResults.AddOrUpdate(uri, parserResult, (u, oldParse) => parserResult);
            var lookup = parserResult.EnumerateSymbols()
                         .ToLookup(c => c.Name, StringComparer.OrdinalIgnoreCase);

            documentSymbolsLookup.AddOrUpdate(uri, lookup, (key, old) => lookup);
            UpdateSymbolCompletions(uri);
        }