Example #1
0
 public void QueryRecommenderTest()
 {
     Assert.IsTrue((int)(10 / QueryRecommender.Distance("Add", "findAndAddRelevantFilesToIndexState")) < (int)(10 / QueryRecommender.Distance("Add", "addError")));
     Assert.IsTrue(QueryRecommender.Distance("AddFiles", "Add") < QueryRecommender.Distance("AddFiles", "AddAndDoOtherStuff"));
     Assert.IsTrue(QueryRecommender.Distance("AddFiles", "AddFile") < QueryRecommender.Distance("AddFiles", "AddFilesYeah"));
     Assert.IsTrue(QueryRecommender.Distance("Add", "AddFilesAndDoStuff") < QueryRecommender.Distance("Add", "FilesAndDoStuffAdd"));
 }
Example #2
0
        public SearchViewControl()
        {
            DataContext = this; //so we can show results
            InitializeComponent();

            _searchManager = SearchManagerFactory.GetUserInterfaceSearchManager();
            _searchManager.AddListener(this);
            SearchResults  = new ObservableCollection <CodeSearchResult>();
            MonitoredFiles = new ObservableCollection <CheckedListItem>();
            //SearchCriteria = new SimpleSearchCriteria();
            InitAccessLevels();
            InitProgramElements();

            ((INotifyCollectionChanged)searchResultListbox.Items).CollectionChanged += SelectFirstResult;
            ((INotifyCollectionChanged)searchResultListbox.Items).CollectionChanged += ScrollToTop;

            SearchStatus = "Enter search terms.";

            _recommender = new QueryRecommender();
            ServiceLocator.RegisterInstance <QueryRecommender>(_recommender);
            ServiceLocator.RegisterInstance <SearchViewControl>(this);
            OpenSolutionPaths = DefaultOpenSolutionMessage;
        }