Exemple #1
0
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     PasswordCell.Dispose();
     EmailCell.Dispose();
     PasswordCell.Entry.Completed -= Entry_Completed;
 }
        protected override void OnAppearing()
        {
            base.OnAppearing();
            if (!_connectivity.IsConnected)
            {
                AlertNoConnection();
            }

            PasswordCell?.InitEvents();
            UsernameCell?.InitEvents();
            UriCell?.InitEvents();
            NameCell?.InitEvents();
            NotesCell?.InitEvents();
            FolderCell?.InitEvents();

            if (PasswordCell?.Button != null)
            {
                PasswordCell.Button.Clicked += PasswordButton_Clicked;
            }
            if (GenerateCell != null)
            {
                GenerateCell.Tapped += GenerateCell_Tapped;
            }
            if (DeleteCell != null)
            {
                DeleteCell.Tapped += DeleteCell_Tapped;
            }
        }
        protected override void OnDisappearing()
        {
            base.OnDisappearing();
            PasswordCell?.Dispose();
            TotpCell?.Dispose();
            UsernameCell?.Dispose();
            UriCell?.Dispose();
            NameCell?.Dispose();
            NotesCell?.Dispose();
            FolderCell?.Dispose();

            if (PasswordCell?.Button != null)
            {
                PasswordCell.Button.Clicked -= PasswordButton_Clicked;
            }
            if (TotpCell?.Button != null)
            {
                TotpCell.Button.Clicked -= TotpButton_Clicked;
            }
            if (GenerateCell != null)
            {
                GenerateCell.Tapped -= GenerateCell_Tapped;
            }
            if (DeleteCell != null)
            {
                DeleteCell.Tapped -= DeleteCell_Tapped;
            }
        }
        protected override void OnAppearing()
        {
            base.OnAppearing();
            if (!_connectivity.IsConnected)
            {
                AlertNoConnection();
            }

            PasswordCell.InitEvents();
            UsernameCell.InitEvents();
            UriCell.InitEvents();
            NameCell.InitEvents();
            NotesCell.InitEvents();
            FolderCell.InitEvents();
            PasswordCell.Button.Clicked += PasswordButton_Clicked;
            GenerateCell.Tapped         += GenerateCell_Tapped;

            if (!_fromAutofill && !_settings.GetValueOrDefault(AddedLoginAlertKey, false))
            {
                _settings.AddOrUpdateValue(AddedLoginAlertKey, true);
                if (Device.OS == TargetPlatform.iOS)
                {
                    DisplayAlert(AppResources.BitwardenAppExtension, AppResources.BitwardenAppExtensionAlert,
                                 AppResources.Ok);
                }
                else if (Device.OS == TargetPlatform.Android && !_appInfoService.AutofillServiceEnabled)
                {
                    DisplayAlert(AppResources.BitwardenAutofillService, AppResources.BitwardenAutofillServiceAlert,
                                 AppResources.Ok);
                }
            }
        }
        protected override Android.Views.View GetCellCore(
            Cell item, Android.Views.View convertView,
            ViewGroup parent,
            Context context)
        {
            var passwordCell = (PasswordCell)item;

            cell = convertView as PasswordCell;
        }
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     EmailCell.Dispose();
     PasswordCell.Dispose();
     PasswordHintCell.Dispose();
     ConfirmPasswordCell.Dispose();
     PasswordHintCell.Entry.Completed -= Entry_Completed;
     StackLayout.LayoutChanged        -= Layout_LayoutChanged;
 }
Exemple #7
0
 protected override void OnAppearing()
 {
     base.OnAppearing();
     MessagingCenter.Send(Application.Current, "ShowStatusBar", true);
     EmailCell.InitEvents();
     PasswordCell.InitEvents();
     PasswordHintCell.InitEvents();
     ConfirmPasswordCell.InitEvents();
     PasswordHintCell.Entry.Completed += Entry_Completed;
     EmailCell.Entry.FocusWithDelay();
 }
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     PasswordCell.Dispose();
     UsernameCell.Dispose();
     UriCell.Dispose();
     NameCell.Dispose();
     NotesCell.Dispose();
     FolderCell.Dispose();
     PasswordCell.Button.Clicked -= PasswordButton_Clicked;
     GenerateCell.Tapped         -= GenerateCell_Tapped;
 }
Exemple #9
0
        protected override void OnAppearing()
        {
            base.OnAppearing();
            PasswordCell.InitEvents();
            EmailCell.InitEvents();

            PasswordCell.Entry.Completed += Entry_Completed;
            MessagingCenter.Send(Application.Current, "ShowStatusBar", true);

            if (string.IsNullOrWhiteSpace(_email))
            {
                if (!string.IsNullOrWhiteSpace(EmailCell.Entry.Text))
                {
                    PasswordCell.Entry.FocusWithDelay();
                }
                else
                {
                    EmailCell.Entry.FocusWithDelay();
                }
            }
        }