private void RefreshCritterPage(BaseViewModel baseViewModel, string filterString = "")
 {
     //DRY
     if (baseViewModel.GetType().Equals(typeof(FishViewModel)))
     {
         FishViewModel fishViewModel = (FishViewModel)baseViewModel;
         fishViewModel.FilterString = filterString;
         fishViewModel.RefreshViewModel();
     }
     else
     {
         BugsViewModel bugsViewModel = (BugsViewModel)baseViewModel;
         bugsViewModel.FilterString = filterString;
         bugsViewModel.RefreshViewModel();
     }
 }
Ejemplo n.º 2
0
        private void SearchBar_Submitted(object sender, EventArgs e)
        {
            //DRY
            SearchBar searchBar      = (SearchBar)sender;
            string    searchCriteria = " and CritterName like '" + searchBar.Text + "%'";

            if (_critterView.GetType().Equals(typeof(FishViewModel)))
            {
                FishViewModel fishViewModel = (FishViewModel)_critterView;
                fishViewModel.FilterString = searchCriteria + fishViewModel.FilterString;
                fishViewModel.RefreshViewModel();
            }
            else
            {
                BugsViewModel bugsViewModel = (BugsViewModel)_critterView;
                bugsViewModel.FilterString = searchCriteria + bugsViewModel.FilterString;
                bugsViewModel.RefreshViewModel();
            }
        }