public FindSymbolViewModel(IEnumerable<Declaration> declarations, DeclarationIconCache cache) { _declarations = declarations; _cache = cache; var initialResults = _declarations .Where(declaration => !ExcludedTypes.Contains(declaration.DeclarationType)) .OrderBy(declaration => declaration.IdentifierName.ToLowerInvariant()) .Select(declaration => new SearchResult(declaration, cache[declaration])) .ToList(); MatchResults = new ObservableCollection<SearchResult>(initialResults); }
public FindSymbolCommand(VBE vbe, RubberduckParserState state, DeclarationIconCache iconCache) { _vbe = vbe; _state = state; _iconCache = iconCache; }