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} (?)" })
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); }