public DigitalWallet([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; LoadResources(); ShowMiniTour = true; pbData = resolver.GetInstanceOf <IPBData>(); }
/// <summary> /// Initialize command with function /// </summary> public LoginViewModel(IResolver resolver, Grid advertisingGrid) { //generateKeysStep.ExecuteAsync(); this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); this.webApi = resolver.GetInstanceOf <IPBWebAPI>(); SubmitCommand = new AsyncRelayCommand <LoadingWindow>(Submit); SubmitCodeVerificationCommand = new RelayCommand(SubmitCodeVerification); CloseCommand = new RelayCommand(CloseWindow); CancelCommand = new RelayCommand(CancelVerification); ElementTextChangedCommand = new RelayCommand(ElementTextChanged); CodeTextChangedCommand = new RelayCommand(CodeTextChanged); //PasswordGotFocusCommand = new RelayCommand(PasswordGotFocus); CodeVerificationGotFocusCommand = new RelayCommand(CodeVerificationGotFocus); ForgotLinkCommand = new RelayCommand(ForgotLinkClick); LostPhoneLinkCommand = new RelayCommand(LostPhoneLinkClick); CloseForgotMasterPasswordDialogCommand = new RelayCommand(CloseForgotMasterPasswordDialogClick); //PasswordChanged = new RelayCommand(PasswordChangedEvent); PasswordFieldGotFocusCommand = new RelayCommand(UserPasswordGotFocus); PasswordFieldLostFocusCommand = new RelayCommand(UserPasswordLostFocus); //ApplyDefaultStyle(passwordBox, DefaultProperties.MasterPasswordStyle, DefaultProperties.ToggleEyeBigIconStyle); this.pbData.OnUserLoggedIn += pbData_OnUserLoggedIn; this.advertisingGrid = advertisingGrid; PrefillUserEmail(); ForgotMasterPasswordModel = new ForgotMasterPasswordViewModel(resolver, this); PlaceHolderText = (string)System.Windows.Application.Current.FindResource("MasterPassword"); OpenMainUI = true; }
public SetPINScreenViewModel(IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); SetPinButtonCommand = new RelayCommand(SetPinButtonClick); CloseCommand = new RelayCommand(CloseWindow); }
public SearchResultItemModel(IPBData pbData, IResolver resolver) { this.resolver = resolver; this.pbData = pbData; OpenOptionsCommand = new RelayCommand(OpenOptionsClick); OpenCommand = new RelayCommand(OpenClick); }
public SecureBrowser([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; LoadResources(); ShowMiniTour = true; pbData = resolver.GetInstanceOf <IPBData>(); }
/// <summary> /// Prompt Update grid on screen /// </summary> /// <param name="obj"></param> private void SecurityScoreUpdateClick(object obj) { if (obj != null) { ItemUri = obj as string; // Open info screen if (ShowUpdatePasswordInfo) { UpdatePasswordsInfoDialog dlg = new UpdatePasswordsInfoDialog(Application.Current.MainWindow); dlg.DataContext = this; dlg.ShowDialog(); if (NeverShowChecked) { IPBData pbData = resolver.GetInstanceOf <IPBData>(); Configuration configDontShowInfoDialog = new Configuration() { AccountEmail = pbData.ActiveUser, Key = DefaultProperties.Configuration_Key_SecurityScoreInfo, Value = true.ToString() }; pbData.AddOrUpdateConfiguration(configDontShowInfoDialog); } ShowUpdatePasswordInfo = !NeverShowChecked; } else { // Only update password from browser OpenSiteToUpdatePassword(); } } }
public ShareCommon(IResolver resolver) { this.pbData = resolver.GetInstanceOf <IPBData>(); this.pbWebApi = resolver.GetInstanceOf <IPBWebAPI>(); inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); this.resolver = resolver; }
// [ImportingConstructor] public SetupComplete(IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); DataContext = new SetupCompleteViewModel(resolver); InitializeComponent(); }
public SetPINScreen([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); DataContext = new SetPINScreenViewModel(resolver); InitializeComponent(); }
public List<SecureItemViewModel> GetViewItems( bool recommendedsiteFlag) { Stopwatch watch = new Stopwatch(); watch.Start(); IPBData pbData = resolver.GetInstanceOf<IPBData>(); IPBWebAPI pbWebApi = resolver.GetInstanceOf<IPBWebAPI>(); List<SecureItem> sites; List<SecureItemViewModel> passVaultItems = new List<SecureItemViewModel>(); try { <<<<<<< HEAD //if (recommendedsiteFlag) //{ // var recommendedSites = pbData.GetRecommendedSites(); // if(recommendedSites != null) // { // foreach (var site in recommendedSites) // { // passVaultItems.Add(new DefaultView() { Id = site.Id, Image = _common.GetImagePathForSite(site.UUID), Name = site.FriendlyName, Category = site.Folder != null ? site.Folder : "Other", Favorite = false, Username = null, LastAccess = null }); ======= if (recommendedsiteFlag) { var recommendedSites = pbData.GetRecommendedSites(); if(recommendedSites != null) { foreach (var site in recommendedSites) { passVaultItems.Add(new DefaultView() { Id = site.Id, Image = Common.GetImagePathForSite(site.UUID), Name = site.FriendlyName, Category = site.Folder != null ? site.Folder.Name : "Other", Favorite = false, Username = null, LastAccess = null });
public ProductTour([Import(typeof(IResolver))] IResolver resolver) { _resolver = resolver; _pbData = resolver.GetInstanceOf <IPBData>(); ContentPanel.Visibility = Visibility.Hidden; }
public PasswordGenerator([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; LoadResources(); ShowMiniTour = true; pbData = resolver.GetInstanceOf <IPBData>(); }
public UpdateData([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); DataContext = new UpdateDataViewModel(resolver); InitializeComponent(); }
public PersonalInfo([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; LoadResources(); ShowMiniTour = true; pbData = resolver.GetInstanceOf <IPBData>(); }
public LicenseActivationBusinessLayer(IResolver resolver) { if (resolver != null) { webAPI = resolver.GetInstanceOf <IPBWebAPI>(); pbData = resolver.GetInstanceOf <IPBData>(); } }
public EnterPromoCodeControlDialogViewModel(IResolver resolver) { this.resolver = resolver; pbData = resolver.GetInstanceOf <IPBData>(); webAPI = resolver.GetInstanceOf <IPBWebAPI>(); EnterPromoCodeScreenVisibility = true; InitializeCommands(); }
public Alert() { resolver = ((PBApp)Application.Current).GetResolver(); if (resolver != null) { pbData = resolver.GetInstanceOf <IPBData>(); } }
public VerificationRequired(IResolver resolver, string email, string password) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); DataContext = new VerificationRequiredViewModel(resolver, email, password); InitializeComponent(); InitMessageBox(); }
public LoginLanguage([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); this.webAPI = resolver.GetInstanceOf <IPBWebAPI>(); InitializeComponent(); DataContext = new LoginLanguageViewModel(SelectLanguageComboBox, this.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 EmergencyViewModel(IResolver resolver) { _resolver = resolver; _pbData = resolver.GetInstanceOf <IPBData>(); MyContacts = new List <EmergencyContactViewModel>(); TrustedContacts = new List <EmergencyContactViewModel>(); SetupEmergencyCommand = new RelayCommand(OnSetupEmergencyCommandHandler); InitExampleContacts(); }
public NewShareViewModel(IResolver resolver, AddShareViewModel previousPageViewModel, IEnumerable <AddSecureSubItem> addItems) { _resolver = resolver; PreviousPageViewModel = previousPageViewModel; _pbData = resolver.GetInstanceOf <IPBData>(); _addItems = addItems.ToList(); BackCommand = new RelayCommand(OnBackCommandHandler); ShareCommand = new RelayCommand(OnShareCommandHandler); }
public SearchViewModel(IResolver resolver, IEnumerable <ISecureHolder> secureHolderCollection) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); SearchResultItemList = new ObservableCollection <ISecureItemVM>(); _secureHolderCollection = secureHolderCollection; ClearSearchCommand = new RelayCommand(ClearClick); WatermarkGotFocusCommand = new RelayCommand(WatermarkGotFocus); MovetoFolderCommand = new RelayCommand(MovetoFolder); DeleteItemsCommand = new RelayCommand(DeleteItems); }
public Login([Import(typeof(IResolver))] IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); InitializeComponent(); var advertControl = new LoginWindowAdvertising(resolver); inAppAdvertisingGrid.Children.Add(advertControl); DataContext = new LoginViewModel(resolver, inAppAdvertisingGrid); //PasswordContentControl.ApplyTemplate(); }
// private string email = null; public SetupCompleteViewModel(IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); this.webApi = resolver.GetInstanceOf <IPBWebAPI>(); SetPinButtonCommand = new AsyncRelayCommand <LoadingWindow>(SetPinButtonClick, completed: (obj) => SubmitCompleted(obj)); CloseCommand = new RelayCommand(CloseWindow); successVerification = false; CreateWindows(); }
public FoldersTreeViewModel(IResolver resolver) { this.resolver = resolver; this.pbData = resolver.GetInstanceOf <IPBData>(); ShowAllCommand = new RelayCommand((o) => { SelectedFolder = null; }); ShowHideFolderTreeCommand = new RelayCommand(ShowHideFolderTreeClick); AddNewFolderCommand = new RelayCommand(AddNewFolderClick); PinPopupCommand = new RelayCommand((o) => { isPined = !isPined; RaisePropertyChanged("IsPined"); }); ClosePopupCommand = new RelayCommand((o) => { ShowMenuTreeView = false; }); }
public ProductTourViewModel(IResolver resolver) { InitializeCommands(); _resolver = resolver; _pbData = resolver.GetInstanceOf <IPBData>(); // TODO: remove entire class. _analytics = resolver.GetInstanceOf <IInAppAnalytics>().Get <Events.ScanEventDisabled, OnboardingItem>(); SelectedIndex = 0; IsIncludedWithYourDownload = DeviceHelper.GetInstallType() == "2"; }
public MasterPasswordDialog(IPBData pbData) { this.pbData = pbData; this._pinVisibility = pbData.PinEnabled(); this.DataContext = this; // this.Owner = System.Windows.Application.Current.MainWindow; if (passwordBoxControl != null) { passwordBoxControl.Focus(); } InitializeComponent(); }
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(); }
private void btnSafelyStorInfoPopupNext_Click(object sender, RoutedEventArgs e) { if (resolver != null) { IPBData pbData = resolver.GetInstanceOf <IPBData>(); pbData.AddOrUpdateConfiguration(new Configuration() { AccountEmail = pbData.ActiveUser, Key = "ShowPasswordGeneratorMiniTour", Value = false.ToString() }); } this.Close(); }