private void OnBottomAppBarNavigationClick(object sender, Toolbar.NavigationClickEventArgs e)
        {
            var fragment = new MainMenuBottomSheet(_categorySource, _authSource.CategoryId);

            fragment.CategoryClick += async(s, id) =>
            {
                await SwitchCategory(id);

                fragment.Dismiss();
            };

            fragment.BackupClick += (sender, e) =>
            {
                if (!_authSource.GetAll().Any())
                {
                    ShowSnackbar(Resource.String.noAuthenticators, Snackbar.LengthShort);
                    return;
                }

                StartBackupSaveActivity();
            };

            fragment.ManageCategoriesClick += (sender, e) =>
            {
                _refreshOnActivityResume = true;
                StartActivity(typeof(ManageCategoriesActivity));
            };
            fragment.SettingsClick += (sender, e) =>
            {
                _refreshOnActivityResume = true;
                StartActivityForResult(typeof(SettingsActivity), ResultSettingsRecreate);
            };
            fragment.Show(SupportFragmentManager, fragment.Tag);
        }
Esempio n. 2
0
        private void Home_toolbar_NavigationClick(object sender, Toolbar.NavigationClickEventArgs e)
        {
            PopupMenu popupMenu = new PopupMenu(this, e.View);

            popupMenu.Menu.Add(Menu.First, 0, 0, "Helpline");

            popupMenu.Menu.Add(Menu.First, 1, 1, "About");
            popupMenu.Show();
            popupMenu.MenuItemClick += PopupMenu_MenuItemClick;
        }
        private void OnBottomAppBarNavigationClick(object sender, Toolbar.NavigationClickEventArgs e)
        {
            var fragment = new MainMenuBottomSheet(_categorySource, _authenticatorSource.CategoryId);

            fragment.CategoryClick += async(s, id) =>
            {
                await SwitchCategory(id);

                fragment.Dismiss();
            };

            fragment.BackupClick += (sender, e) =>
            {
                if (!_authenticatorSource.Authenticators.Any())
                {
                    ShowSnackbar(Resource.String.noAuthenticators, Snackbar.LengthShort);
                    return;
                }

                var intent = new Intent(Intent.ActionCreateDocument);
                intent.AddCategory(Intent.CategoryOpenable);
                intent.SetType("application/octet-stream");
                intent.PutExtra(Intent.ExtraTitle, $"backup-{DateTime.Now:yyyy-MM-dd}.authpro");

                StartActivityForResult(intent, ResultBackupSAF);
                _isChildActivityOpen = true;
            };

            fragment.ManageCategoriesClick += (sender, e) => { StartChildActivity(typeof(ManageCategoriesActivity)); };
            fragment.SettingsClick         += (sender, e) =>
            {
                _isChildActivityOpen = true;
                StartActivityForResult(typeof(SettingsActivity), ResultSettingsRecreate);
            };
            fragment.Show(SupportFragmentManager, fragment.Tag);
        }
Esempio n. 4
0
 private void Toolbar_NavigationClick(object sender, Toolbar.NavigationClickEventArgs e) => OnBackPressed();
 private void MaterialToolbarOnNavigationClick(object sender, Toolbar.NavigationClickEventArgs e)
 {
     Dismiss();
 }
Esempio n. 6
0
 private void ToolbarMain_NavigationClick(object sender, Toolbar.NavigationClickEventArgs e) => Activity.OnBackPressed();
Esempio n. 7
0
 private void App_invites_toolbar_NavigationClick(object sender, Toolbar.NavigationClickEventArgs e)
 {
     Dismiss();
 }