async Task SyncAll(bool showSpinner = false) { try{ if (showSpinner) { BigTed.BTProgressHUD.ShowContinuousProgress(); } await WebService.Main.SyncAll(); return; } catch (Exception ex) { Console.WriteLine(ex); } finally{ if (showSpinner) { BigTed.BTProgressHUD.Dismiss(); } } var alert = new UIAlertView("Error", "There was an error connecting to the server", null, "Try Again", "Settings"); alert.Clicked += async(object sender, UIButtonEventArgs e) => { if (e.ButtonIndex == 1) { var settings = new SettingsViewController(); await window.RootViewController.PresentViewControllerAsync(new UINavigationController(settings), true); await settings.Saved(); } await SyncAll(true); }; alert.Show(); }
async Task SyncAll(bool showSpinner = false) { try{ if(showSpinner) BigTed.BTProgressHUD.ShowContinuousProgress(); await WebService.Main.SyncAll (); return; } catch(Exception ex) { Console.WriteLine (ex); } finally{ if (showSpinner) BigTed.BTProgressHUD.Dismiss (); } var alert = new UIAlertView ("Error", "There was an error connecting to the server", null, "Try Again","Settings"); alert.Clicked += async (object sender, UIButtonEventArgs e) => { if(e.ButtonIndex == 1) { var settings = new SettingsViewController(); await window.RootViewController.PresentViewControllerAsync(new UINavigationController(settings),true); await settings.Saved(); } await SyncAll(true); }; alert.Show (); }