protected void RefineSearchItems() { if (searchBar.Text == "") { TableView.Source = null; TableView.ReloadData(); Console.WriteLine("Cancelled"); } else { if (PublicationsViewController.NetworkAvailable()) { _parser.SendSearchParameters(publications => InvokeOnMainThread(() => { TableView.Source = new PublicationsViewSource(publications, NavigationController); TableView.ReloadData(); }), searchBar.Text, state => InvokeOnMainThread(() => { var alert = new UIAlertView("Error".t(), "ErrorMessage".t(), null, "Ok", null); //alert.Clicked += (sender, e) => UIApplication.SharedApplication.PerformSelector(new Selector("terminateWithSuccess"), null, 0f); alert.Show(); })); } else { _parser.LocalSearch(publications => InvokeOnMainThread(() => { TableView.Source = new PublicationsViewSource(publications, NavigationController); TableView.ReloadData(); }), searchBar.Text); } } }
object SetUpDatabase() { var storage = SimpleStorage.EditGroup("preferences"); var value = storage.Get("companies_exist"); if (value == null) { if (PublicationsViewController.NetworkAvailable()) { UpdateCompanies(storage); } else { InvokeOnMainThread(() => { var alert = new UIAlertView("Network".t(), "NetworkMessage".t(), null, "Ok", null); alert.Clicked += (sender, e) => UIApplication.SharedApplication.PerformSelector(new Selector("terminateWithSuccess"), null, 0f); alert.Show(); }); } } else { if (PublicationsViewController.NetworkAvailable()) { UpdateCompanies(storage); } else { InvokeOnMainThread(() => { aiSplash.StopAnimating(); OnReady.Invoke(); }); } } return(null); }