コード例 #1
0
        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();
        }
コード例 #2
0
 protected override void OnAppearing()
 {
     base.OnAppearing();
     SpecialCell.OnChanged        += SpecialCell_OnChanged;
     AvoidAmbiguousCell.OnChanged += AvoidAmbiguousCell_OnChanged;
     UppercaseCell.OnChanged      += UppercaseCell_OnChanged;
     LowercaseCell.OnChanged      += LowercaseCell_OnChanged;
     NumbersCell.OnChanged        += NumbersCell_OnChanged;
     NumbersMinCell.InitEvents();
     SpecialMinCell.InitEvents();
 }
コード例 #3
0
 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();
 }
コード例 #4
0
        protected override void OnDisappearing()
        {
            base.OnDisappearing();
            SpecialCell.OnChanged        -= SpecialCell_OnChanged;
            AvoidAmbiguousCell.OnChanged -= AvoidAmbiguousCell_OnChanged;
            UppercaseCell.OnChanged      -= UppercaseCell_OnChanged;
            LowercaseCell.OnChanged      -= LowercaseCell_OnChanged;
            NumbersCell.OnChanged        -= NumbersCell_OnChanged;
            NumbersMinCell.Dispose();
            SpecialMinCell.Dispose();

            _settings.AddOrUpdateValue(Constants.PasswordGeneratorMinNumbers,
                                       Convert.ToInt32(NumbersMinCell.Stepper.Value));

            _settings.AddOrUpdateValue(Constants.PasswordGeneratorMinSpecial,
                                       Convert.ToInt32(SpecialMinCell.Stepper.Value));
        }