public LibraryNodeVisitor(PythonToolsService pyService, PythonNavigateToItemProvider itemProvider, INavigateToCallback navCallback, string searchValue) {
     _pyService = pyService;
     _itemProvider = itemProvider;
     _navCallback = navCallback;
     _searchValue = searchValue;
     _path.Push(null);
     _comparer = new FuzzyStringMatcher(_pyService.AdvancedOptions.SearchMode);
     _regexComparer = new FuzzyStringMatcher(FuzzyMatchMode.RegexIgnoreCase);
 }
 public LibraryNodeVisitor(PythonToolsService pyService, PythonNavigateToItemProvider itemProvider, INavigateToCallback navCallback, string searchValue)
 {
     _pyService    = pyService;
     _itemProvider = itemProvider;
     _navCallback  = navCallback;
     _searchValue  = searchValue;
     _path.Push(null);
     _comparer      = new FuzzyStringMatcher(_pyService.AdvancedOptions.SearchMode);
     _regexComparer = new FuzzyStringMatcher(FuzzyMatchMode.RegexIgnoreCase);
 }
Exemple #3
0
 public LibraryNodeVisitor(
     PythonNavigateToItemProvider itemProvider,
     INavigateToCallback navCallback,
     string searchValue,
     FuzzyMatchMode matchMode
     )
 {
     _itemProvider = itemProvider;
     _navCallback  = navCallback;
     _searchValue  = searchValue;
     _path.Push(null);
     _comparer      = new FuzzyStringMatcher(matchMode);
     _regexComparer = new FuzzyStringMatcher(FuzzyMatchMode.RegexIgnoreCase);
 }
Exemple #4
0
 public bool TryCreateNavigateToItemProvider(IServiceProvider serviceProvider, out INavigateToItemProvider provider)
 {
     provider = new PythonNavigateToItemProvider(serviceProvider, _glyphService);
     return(true);
 }
 public bool TryCreateNavigateToItemProvider(IServiceProvider serviceProvider, out INavigateToItemProvider provider) {
     provider = new PythonNavigateToItemProvider(serviceProvider, _glyphService);
     return true;
 }