示例#1
0
    private void DeleteWallet(UserWalletManager userWalletManager, HopeWalletInfoManager hopeWalletInfoManager, LogoutHandler logoutHandler)
    {
        var wallets        = hopeWalletInfoManager.Wallets;
        var walletToDelete = hopeWalletInfoManager.GetWalletInfo(userWalletManager.GetWalletAddress());

        for (int i = wallets.IndexOf(walletToDelete) + 1; i < wallets.Count; i++)
        {
            hopeWalletInfoManager.UpdateWalletInfo(wallets[i].WalletNum, new WalletInfo(wallets[i].EncryptedWalletData, wallets[i].WalletName, wallets[i].WalletAddresses, wallets[i].WalletNum - 1));
        }

        hopeWalletInfoManager.DeleteWalletInfo(walletToDelete);
        logoutHandler.Logout();
    }
示例#2
0
文件: MainMenuUI.cs 项目: Tzook/lel
 public void AttemptLogout()
 {
     LoadingWindowUI.Instance.Register(this);
     m_LogoutHandler.Logout();
 }
示例#3
0
 /// <summary>
 /// Home button has been clicked
 /// </summary>
 private void HomeButtonClicked()
 {
     logoutHandler.Logout();
 }