async void DisplaySearchResults() { try { Task <string> getSearchJson = Utilities.GetSearchJson("", HomeNavSearchBar.Text); var searchItems = JsonConvert.DeserializeObject <List <Game> >(await getSearchJson); parsedHomeJson = new Dictionary <string, List <Game> >(); parsedHomeJson.Add("Found " + searchItems.Count() + " Result(s)", searchItems); TableView.Source = new HomeTableSource(parsedHomeJson); TableView.Hidden = false; if (IsViewLoaded && View.Window != null && HomeNavSearchBar.Alpha.Equals(1)) { TableView.ReloadData(); UIView.AnimateNotify(0.4, 0, 0.65f, 0f, UIViewAnimationOptions.CurveEaseIn, delegate { HomeNavCloseBtn.Transform = Utilities.Show; HomeNavSearchLoadingSpinner.Transform = Utilities.Hide; TableView.Alpha = 1; }, delegate { HomeNavSearchLoadingSpinner.StopAnimating(); }); } } catch { UIAlertView alert = new UIAlertView("Error", "Problem connecting.\n" + "Please check your connection and try again.", null, "OK", null); alert.Show(); HomeNavSearchLoadingSpinner.StopAnimating(); HomeNavCloseBtn.Transform = Utilities.Show; } }
public override void ViewDidDisappear(bool animated) { base.ViewDidDisappear(animated); TableView.Alpha = 1; HomeNavSearchBtn.Transform = Utilities.Show; ImgVwHomeLogo.Transform = Utilities.Show; HomeNavCloseBtn.Hidden = true; HomeNavSearchBar.Hidden = true; HomeNavSearchLoadingSpinner.StopAnimating(); }