public ConfirmMasterPassword(IResolver resolver, string email, string password) { this.resolver = resolver; inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); InitializeComponent(); DataContext = new ConfirmMasterPasswordViewModel(email, password, resolver); }
public ShareCommon(IResolver resolver) { this.pbData = resolver.GetInstanceOf <IPBData>(); this.pbWebApi = resolver.GetInstanceOf <IPBWebAPI>(); inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); this.resolver = resolver; }
public PasswordGeneratorContentPanel(IResolver resolver) { this.resolver = resolver; inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); InitializeComponent(); this.DataContext = new PasswordGeneratorViewModel(resolver); }
/// <summary> /// login lannguage constructor to initialize command and fill combo box data /// </summary> /// <param name="loginCombobox"></param> public LoginLanguageViewModel(ComboBox loginCombobox, IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); InitializeCommands(); FillComboboxItem(loginCombobox); }
public CreateAccountLayer(IResolver resolver, Action <MarketingActionType> logStep) { this.resolver = resolver; this.logStep = logStep; this.pbData = resolver.GetInstanceOf <IPBData>(); this.webApi = resolver.GetInstanceOf <IPBWebAPI>(); inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); generateKeysStep = new GenerateKeysStep().Execute(); }
public PasswordGeneratorViewModel(IResolver resolver) { this.resolver = resolver; randomGenerator = new RandomPasswordGenerator(); scanner = new PasswordScanner(); inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); CopyCommand = new RelayCommand(CopyButtonClick); CreatePasswordCommand = new RelayCommand(CreatePasswordClick); ShowHistoryCommand = new RelayCommand(ShowHistoryClick); HideHistoryCommand = new RelayCommand(HideHistoryClick); ShowHistoryVisibility = true; HideHistoryVisibility = false; AllGeneratedPasswords = new ObservableCollection <string>(); }
public ConfirmMasterPasswordViewModel(string email, string password, IResolver resolver) { this.email = email; this.masterPassword = password; this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); this.webApi = resolver.GetInstanceOf <IPBWebAPI>(); inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); //PasswordChangedCommand = new RelayCommand(PasswordChanged); NextButtonCommand = new AsyncRelayCommand <LoadingWindow>(NextButtonClick); CloseCommand = new RelayCommand(CloseWindow); PasswordFieldGotFocusCommand = new RelayCommand(UserPasswordGotFocus); PasswordFieldLostFocusCommand = new RelayCommand(UserPasswordLostFocus); GoBackCommand = new RelayCommand(GoBackClick); PlaceHolderText = (string)System.Windows.Application.Current.FindResource("ReEnterMassterPass"); //PasswordGotFocusCommand = new RelayCommand(PasswordGotFocus); //ApplyDefaultStyle(passwordBox, DefaultProperties.ConfirmMasterPasswordStyle, DefaultProperties.ToggleEyeBigIconStyle); }
public SecurityScoreViewModel(IResolver resolver) { pbData = resolver.GetInstanceOf <IPBData>(); inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); _securityScoreDataHelper = new Helpers.SecurityScoreDataHelper(resolver); this.resolver = resolver; RefreshStats(); InitializeCommands(); var setting = pbData.GetUserSetting(DefaultProperties.Configuration_Key_SecurityScoreInfo); if (!string.IsNullOrWhiteSpace(setting)) { bool ret; if (bool.TryParse(setting, out ret)) { ShowUpdatePasswordInfo = !ret; } } }
public PremiumExpiring(SubscriptionInfo info, bool isLoginScreen, IResolver resolver) { InitializeComponent(); this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); this.inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); _isLoginScreen = isLoginScreen; int daysRemaining = GetDaysRemaining(info); _daysFromAccountCreation = GetDaysFromAccountCreation(info); if (isLoginScreen) { PremiumExpiringLoginWindow(daysRemaining); } else { PremiumExpiringMainWindow(daysRemaining); } }
protected override IAnalytics <OnboardingItemScanResult> CreateAnalytics(IInAppAnalytics analytics) { return(analytics.Get <TEvent, OnboardingItemScanResult>()); }
public OnboardingItemScanResultAnalyticsLogger(IInAppAnalytics analytics, OnboardingSteps onboardingStep, IScanSummary scanSummary) : base(analytics) { this.onboardingStep = onboardingStep; this.scanSummary = scanSummary; }
public CreateAccount(IResolver resolver, CreateAccountViewModel viewModel) { InitializeComponent(); _resolver = resolver; _pbData = _resolver.GetInstanceOf <IPBData>(); _analytics = _resolver.GetInstanceOf <IInAppAnalytics>(); _owner = ((PBApp)Application.Current).FindWindow <LoginWindow>(); Loaded += OnLoaded; TitleGrid.MouseLeftButtonDown += OnTitleGridMouseLeftButtonDown; EmailTextBox.KeyDown += OnEmailTextBoxKeyDown; EmailTextBox.LostFocus += (o, e) => { if (_vm.IsEmailHasValue) { _vm.ValidateEmail(); } }; _vm = viewModel; DataContext = _vm; _vm.OnSubmit += (o, e) => { _vm.ValidateEmail(); SetTag(PasswordBoxObjectType.Master, _vm.IsValidMasterPassword); SetTag(PasswordBoxObjectType.Confirm, _vm.IsPasswordsEqual && _vm.IsValidMasterPassword); Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(delegate() { if (!_vm.IsValidEmail) { EmailTextBox.Focus(); } else if (!_vm.IsValidMasterPassword) { _masterPasswordTextBox.Focus(); } else if (!_vm.IsPasswordsEqual) { _confirmPasswordTextBox.Focus(); } })); }; _vm.OnReset += (o, e) => { Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(delegate() { _vm.ResetValidation(CreateAccountViewModel.ValidationProperties.IsPasswordsEqual); _vm.ResetValidation(CreateAccountViewModel.ValidationProperties.IsValidConfirmPassword); _vm.ResetValidation(CreateAccountViewModel.ValidationProperties.IsConfirmPasswordHasValue); _vm.ResetValidation(CreateAccountViewModel.ValidationProperties.IsEmailHasValue); _vm.ResetValidation(CreateAccountViewModel.ValidationProperties.IsValidMasterPassword); _vm.ResetValidation(CreateAccountViewModel.ValidationProperties.IsValidEmail); Clear(PasswordBoxObjectType.Master, true); Clear(PasswordBoxObjectType.Confirm, true); EmailTextBox.Focus(); Keyboard.Focus(EmailTextBox); EmailTextBox.Select(0, 0); })); }; _owner.Topmost = false; EmailTextBox.Focus(); }
public PersonalInfoSetupAnalyticsLogger(IInAppAnalytics inAppAnalytics) : base(inAppAnalytics) { }
protected override IAnalytics <PersonalizeAccountItem> CreateAnalytics(IInAppAnalytics analytics) { return(analytics.Get <Events.PersonalizeAccountEvent, PersonalizeAccountItem>()); }
public OnboardingItemAnalyticsLogger(IInAppAnalytics analytics, OnboardingSteps onboardingStep) : base(analytics) { this.onboardingStep = onboardingStep; }
public AccountCreationFlowViewModelBase(IResolver resolver) { this.inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); this.resolver = resolver; }