Esempio n. 1
0
        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); });
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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;
 }