public SchemaSearchControlVM(IDbIndexer dbIndexer, SchemaSearchRepository schemaSearchRepository, IObjectExplorerInteraction objectExploreInteraction) { _objectExploreInteraction = objectExploreInteraction; _dbIndexer = dbIndexer; _schemaSearchRepository = schemaSearchRepository; ReIndexDbCmd = new AsyncCommand(OnReIndexDbAsync, CanExecuteSubmit, HandleError); ExecuteSearchCmd = new AsyncCommand(FuncHelper.DebounceAsync(ExecuteSearchAsync, 100), CanExecuteSubmit, HandleError); LocateItemCmd = new AsyncCommand <SearchFilterResultVM>(LocateAsync, (_) => true, HandleError); CreateMatchOnCombo(); CreateObjectsCombo(); SchemaObjectsVM = new ComboCheckBoxViewModel <string>(); }
public DbIndexer(SchemaSearchRepository schemaSearchRepository) { _schemaSearchRepository = schemaSearchRepository; }