/// <summary> /// A configuration has been deleted from the list of configurations tableview /// </summary> /// <param name="name">the configuration name</param> async void OnConfigurationDeleted(string name) { FPLog.Instance.WriteLine("Configuration Deleted: {0}", FPLog.LoggerLevel.LOG_INFORMATION, name); if (_loadedConfiguration.Name == name) { new UIAlertView("Error".Localize(), "Configuration In Use".Localize(), null, "Ok".Localize()).Show(); } else { ConfigsEngine.DeleteConfiguration(name); _configsSource.UpdateData(await ConfigsEngine.GetListOfConfigurations()); ConfigListTableView.ReloadData(); } }
/// <summary> /// load the list of configurations /// </summary> /// <param name="sender">Sender.</param> /*async partial void SelectConfiguration (NSObject sender) * { * * }*/ async partial void OnSelectConfigurationBtnTouchUpInside(NSObject sender) { if (_configListPopOver.PopoverVisible) { return; } _configListPopOver.PresentFromRect(SelectConfigBtn.Frame, View, UIPopoverArrowDirection.Up, true); ConfigListTableView.Hidden = true; UIActivityIndicatorView activityIndicator = new UIActivityIndicatorView(new CoreGraphics.CGRect(ConfigListTableView.Frame.Width / 2 - 25, ConfigListTableView.Frame.Height / 2 - 25, 50, 50)); activityIndicator.ActivityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray; activityIndicator.StartAnimating(); ConfigListTableView.AddSubview(activityIndicator); var confs = await ConfigsEngine.GetListOfConfigurations(); _configsSource.UpdateData(confs); ConfigListTableView.ReloadData(); ConfigListTableView.Hidden = false; activityIndicator.RemoveFromSuperview(); }