ISourceSymbolIndex CreateIndex() { var project = new SourceSymbolIndex(SymbolProviderSelector, SourceFilesProvider.SourceFiles, Logger); project.Start(); return(project); }
protected override object Run(SourceSymbolSearchRequest request) { return (SourceSymbolIndex .SearchSymbol(request.Filter) .Select(s => new SourceSymbol { DisplayText = s.DisplayText, SourceFile = s.SourceFile.Path, Line = s.Line - 1, Column = s.Column - 1 }) .ToJsonStreamWriter()); }
ISourceSymbolIndex CreateIndex() { var project = new SourceSymbolIndex(SymbolProviderSelector, SourceFilesProvider.SourceFiles, Logger); project.Start(); return project; }