public AvailableAccountViewModel(LoggedInAccount account)
        {
            Account = account;

            this.WhenAnyValue(p => p.Account.Status, p => p.Account.Username)
            .Select(p => p.Item1 switch
            {
                AccountLoginStatus.Available => $"{p.Item2}",
                AccountLoginStatus.Expired => $"{p.Item2} (!)",
                _ => $"{p.Item2} (?)"
            })
Exemplo n.º 2
0
 public ExpiredLoginViewModel(
     DataManager cfg,
     MainWindowLoginViewModel parentVm,
     AuthApi authApi,
     LoginManager loginMgr,
     LoggedInAccount account)
 {
     _cfg      = cfg;
     _parentVm = parentVm;
     _authApi  = authApi;
     _loginMgr = loginMgr;
     Account   = account;
 }
        public void AccountButtonPressed(LoggedInAccount account)
        {
            IsDropDownOpen = false;

            _mainVm.TrySwitchToAccount(account);
        }