private void IdentityProviderListRefreshCompleted(object sender, GetIdentityProviderListEventArgs e)
 {
     InvokeOnMainThread(() => {
         if (null == e.Error)
         {
             TableView.DataSource = new AccessControlLoginDataSource(e.Result);
             TableView.Delegate   = new AccessControlLoginDelegate(this, e.Result);
             TableView.ReloadData();
         }
     });
 }
Exemplo n.º 2
0
 private void IdentityProviderList_RefreshCompleted(object sender, GetIdentityProviderListEventArgs e)
 {
     if (null == e.Error)
     {
         IdentityProviderList.ItemsSource = e.Result;
         ShowIdentityProviderSelection();
     }
     else
     {
         DisplayErrorMessageFromException(e.Error);
     }
 }
        private void IdentityProviderListRefreshCompleted(object sender, GetIdentityProviderListEventArgs e)
        {
            var handler = new Handler(Context.MainLooper); //We need to update on UI thread.

            handler.Post(() =>
            {
                if (null == e.Error)
                {
                    _identityProviderList = new ListView(Context)
                    {
                        LayoutParameters =
                            new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FillParent,
                                                       ViewGroup.LayoutParams.FillParent)
                    };
                    _identityProviderList.SetPadding(10, 0, 0, 0);
                    _identityProviderList.ItemClick += OnIdentityProviderListOnItemClick;
                    _identityProviderList.Divider    = null;

                    AddView(_identityProviderList);

                    if (_identityProviderAdapter == null)
                    {
                        _identityProviderAdapter = new IdentityProviderAdapter(Context);
                    }

                    _identityProviderList.Adapter = _identityProviderAdapter;
                    _identityProviderAdapter.IdentityProviders = e.Result;

                    PostInvalidate();
                    HideProgressDialog();
                }
                else
                {
                    HideProgressDialog();
                    ShowAlertDialog("Oh no!", "An error occured with the message:\n" + e.Error.Message);
                }
            });
        }