public LoginViewModel(MainWindowLoginViewModel parentVm, AuthApi authApi, LoginManager loginMgr) { BusyText = "Logging in..."; _authApi = authApi; _loginMgr = loginMgr; ParentVM = parentVm; this.WhenAnyValue(x => x.EditingUsername, x => x.EditingPassword) .Subscribe(s => { IsInputValid = !string.IsNullOrEmpty(s.Item1) && !string.IsNullOrEmpty(s.Item2); }); }
public RegisterViewModel(DataManager cfg, MainWindowLoginViewModel parentVm, AuthApi authApi, LoginManager loginMgr) { _cfg = cfg; ParentVM = parentVm; _authApi = authApi; _loginMgr = loginMgr; this.WhenAnyValue(x => x.EditingUsername, x => x.EditingPassword, x => x.EditingPasswordConfirm, x => x.EditingEmail) .Subscribe(UpdateInputValid); }
public ExpiredLoginViewModel( DataManager cfg, MainWindowLoginViewModel parentVm, AuthApi authApi, LoginManager loginMgr, LoggedInAccount account) { _cfg = cfg; _parentVm = parentVm; _authApi = authApi; _loginMgr = loginMgr; Account = account; }
public RegisterNeedsConfirmationViewModel(MainWindowLoginViewModel parentVm, AuthApi authApi, string username, string password, LoginManager loginMgr) { BusyText = "Logging in..."; ParentVM = parentVm; _authApi = authApi; _loginUsername = username; _loginPassword = password; _loginMgr = loginMgr; this.WhenAnyValue(p => p.TimeoutSecondsLeft) .Subscribe(_ => { this.RaisePropertyChanged(nameof(ConfirmButtonText)); this.RaisePropertyChanged(nameof(ConfirmButtonEnabled)); }); }
public ResendConfirmationViewModel(MainWindowLoginViewModel parentVM, AuthApi authApi) { _authApi = authApi; ParentVM = parentVM; }
public ForgotPasswordViewModel(DataManager cfg, MainWindowLoginViewModel parentVM, AuthApi authApi) { _cfg = cfg; _authApi = authApi; ParentVM = parentVM; }