protected override void OnAppearing()
        {
            base.OnAppearing();
            Tgr.Tapped            += Tgr_Tapped;
            RegenerateCell.Tapped += RegenerateCell_Tapped;
            CopyCell.Tapped       += CopyCell_Tapped;
            SliderCell.InitEvents();
            SpecialCell.OnChanged        += SpecialCell_OnChanged;
            AvoidAmbiguousCell.OnChanged += AvoidAmbiguousCell_OnChanged;
            UppercaseCell.OnChanged      += UppercaseCell_OnChanged;
            LowercaseCell.OnChanged      += LowercaseCell_OnChanged;
            NumbersCell.OnChanged        += NumbersCell_OnChanged;
            NumbersMinCell.InitEvents();
            SpecialMinCell.InitEvents();

            if (_fromAutofill)
            {
                _googleAnalyticsService.TrackExtensionEvent("GeneratedPassword");
            }
            else
            {
                _googleAnalyticsService.TrackAppEvent("GeneratedPassword");
            }
            Model.Password = _passwordGenerationService.GeneratePassword();
            Model.Length   = _settings.GetValueOrDefault(Constants.PasswordGeneratorLength, 10).ToString();
        }
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     Tgr.Tapped            -= Tgr_Tapped;
     RegenerateCell.Tapped -= RegenerateCell_Tapped;
     SettingsCell.Tapped   -= SettingsCell_Tapped;
     CopyCell.Tapped       -= CopyCell_Tapped;
     SliderCell.Dispose();
 }
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     Tgr.Tapped                   -= Tgr_Tapped;
     RegenerateCell.Tapped        -= RegenerateCell_Tapped;
     SpecialCell.OnChanged        -= SpecialCell_OnChanged;
     AvoidAmbiguousCell.OnChanged -= AvoidAmbiguousCell_OnChanged;
     UppercaseCell.OnChanged      -= UppercaseCell_OnChanged;
     LowercaseCell.OnChanged      -= LowercaseCell_OnChanged;
     NumbersCell.OnChanged        -= NumbersCell_OnChanged;
     NumbersMinCell.Dispose();
     SpecialMinCell.Dispose();
     CopyCell.Tapped -= CopyCell_Tapped;
     SliderCell.Dispose();
 }
        protected override void OnAppearing()
        {
            base.OnAppearing();
            Tgr.Tapped            += Tgr_Tapped;
            RegenerateCell.Tapped += RegenerateCell_Tapped;
            SettingsCell.Tapped   += SettingsCell_Tapped;
            CopyCell.Tapped       += CopyCell_Tapped;
            SliderCell.InitEvents();

            if (_fromAutofill)
            {
                _googleAnalyticsService.TrackExtensionEvent("GeneratedPassword");
            }
            else
            {
                _googleAnalyticsService.TrackAppEvent("GeneratedPassword");
            }
            Model.Password = _passwordGenerationService.GeneratePassword();
            Model.Length   = _settings.GetValueOrDefault(Constants.PasswordGeneratorLength, 10).ToString();
        }