private void buttonFind_Click(object sender, RoutedEventArgs e) { var query = textBoxSearch.Text; if (!string.IsNullOrEmpty(query) && query != mSearchWatermarkText) { var m = _gotoPageRegex.Match(query); if (m.Success) { //directly go to a page string pageName = m.Groups["page"].Value; setCurrentPageWithHistory(pageName); refresh(); return; } //do a normal seacrh var findResultsHtml = mDal.Find(query); setCurrentPageWithHistory(HistoryItem.CreateVirtual("Search results", findResultsHtml)); refresh(); } }
private void recentModifications() { setCurrentPageWithHistory(HistoryItem.CreateVirtual("Recent changes", mDal.RecentChanges())); refresh(); }