Ejemplo n.º 1
0
        private async void RefreshConfigurationsList()
        {
            RemoteConfigsTable.Hidden = true;
            _activityIndicator.StartAnimating();
            this.Add(_activityIndicator);
            var configs = await ConfigsEngine.GetServerConfigurations();

            if (configs != null)
            {
                _source.UpdateData(configs);
                RemoteConfigsTable.ReloadData();
            }
            RemoteConfigsTable.Hidden = false;
            _activityIndicator.RemoveFromSuperview();
        }
Ejemplo n.º 2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _source = new RemoteConfigurationsListSource();
            _source.OnConfigurationSelected += OnConfigSelected;
            RemoteConfigsTable.Source        = _source;
            RemoteConfigsTable.ReloadData();
            RemoteConfigsTable.TableFooterView = new UIView();

            _activityIndicator = new UIActivityIndicatorView(this.View.Frame);
            _activityIndicator.ActivityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray;

            this.NavigationItem.RightBarButtonItem          = new  UIBarButtonItem(UIBarButtonSystemItem.Done);
            this.NavigationItem.RightBarButtonItem.Clicked += (object sender, EventArgs e) => this.DismissViewController(true, null);
        }