public LoginPage() { InitializeComponent(); _vm = BindingContext as LoginPageViewModel; _vm.Page = this; MasterPasswordEntry = _masterPassword; }
public LoginPage(string email = null, AppOptions appOptions = null) { _storageService = ServiceContainer.Resolve <IStorageService>("storageService"); _messagingService = ServiceContainer.Resolve <IMessagingService>("messagingService"); _messagingService.Send("showStatusBar", true); _appOptions = appOptions; InitializeComponent(); _vm = BindingContext as LoginPageViewModel; _vm.Page = this; _vm.StartTwoFactorAction = () => Device.BeginInvokeOnMainThread(async() => await StartTwoFactorAsync()); _vm.LogInSuccessAction = () => Device.BeginInvokeOnMainThread(async() => await LogInSuccessAsync()); _vm.CloseAction = async() => { _messagingService.Send("showStatusBar", false); await Navigation.PopModalAsync(); }; _vm.Email = email; MasterPasswordEntry = _masterPassword; if (Device.RuntimePlatform == Device.Android) { ToolbarItems.RemoveAt(0); } _email.ReturnType = ReturnType.Next; _email.ReturnCommand = new Command(() => _masterPassword.Focus()); }
public LoginPage() { InitializeComponent(); _vm = BindingContext as LoginPageViewModel; _vm.Page = this; MasterPasswordEntry = _masterPassword; _email.ReturnType = ReturnType.Next; _email.ReturnCommand = new Command(() => _masterPassword.Focus()); }
public LoginPage(string email = null, AppOptions appOptions = null) { _appOptions = appOptions; InitializeComponent(); _vm = BindingContext as LoginPageViewModel; _vm.Page = this; _vm.StartTwoFactorAction = () => Device.BeginInvokeOnMainThread(async() => await StartTwoFactorAsync()); _vm.LogInSuccessAction = () => Device.BeginInvokeOnMainThread(async() => await LogInSuccessAsync()); _vm.UpdateTempPasswordAction = () => Device.BeginInvokeOnMainThread(async() => await UpdateTempPasswordAsync()); _vm.CloseAction = async() => { await _accountListOverlay.HideAsync(); await Navigation.PopModalAsync(); }; if (!string.IsNullOrWhiteSpace(email)) { _email.IsEnabled = false; } else { _vm.ShowCancelButton = true; } _vm.Email = email; MasterPasswordEntry = _masterPassword; _email.ReturnType = ReturnType.Next; _email.ReturnCommand = new Command(() => _masterPassword.Focus()); if (Device.RuntimePlatform == Device.iOS) { ToolbarItems.Add(_moreItem); } else { ToolbarItems.Add(_getPasswordHint); } if (Device.RuntimePlatform == Device.Android && !_email.IsEnabled) { ToolbarItems.Add(_removeAccount); } if (_appOptions?.IosExtension ?? false) { _vm.ShowCancelButton = true; } if (_appOptions?.HideAccountSwitcher ?? false) { ToolbarItems.Remove(_accountAvatar); } }
public LoginPage(string email = null) { InitializeComponent(); _vm = BindingContext as LoginPageViewModel; _vm.Page = this; _vm.Email = email; MasterPasswordEntry = _masterPassword; if (Device.RuntimePlatform == Device.Android) { ToolbarItems.RemoveAt(0); } _email.ReturnType = ReturnType.Next; _email.ReturnCommand = new Command(() => _masterPassword.Focus()); }
public LoginPage(string email = null) { _messagingService = ServiceContainer.Resolve <IMessagingService>("messagingService"); _messagingService.Send("showStatusBar", true); InitializeComponent(); _vm = BindingContext as LoginPageViewModel; _vm.Page = this; _vm.Email = email; MasterPasswordEntry = _masterPassword; if (Device.RuntimePlatform == Device.Android) { ToolbarItems.RemoveAt(0); } _email.ReturnType = ReturnType.Next; _email.ReturnCommand = new Command(() => _masterPassword.Focus()); }