public void Construct( PlayerPrefPasswordDerivation playerPrefPasswordDerivation, UserWalletManager userWalletManager, HopeWalletInfoManager hopeWalletInfoManager, WalletPasswordVerification walletPasswordVerification, ContactsManager contactsManager, DynamicDataCache dynamicDataCache, ButtonClickObserver buttonClickObserver, CurrencyManager currencyManager, LogoutHandler logoutHandler) { this.playerPrefPasswordDerivation = playerPrefPasswordDerivation; this.userWalletManager = userWalletManager; this.hopeWalletInfoManager = hopeWalletInfoManager; this.walletPasswordVerification = walletPasswordVerification; this.contactsManager = contactsManager; this.dynamicDataCache = dynamicDataCache; this.buttonClickObserver = buttonClickObserver; this.currencyManager = currencyManager; this.logoutHandler = logoutHandler; buttonClickObserver.SubscribeObservable(this); defaultCurrencyOptions.ButtonClicked((int)currencyManager.ActiveCurrency); walletName = hopeWalletInfoManager.GetWalletInfo(userWalletManager.GetWalletAddress()).WalletName; deleteWalletButton.onClick.AddListener(() => popupManager.GetPopup <GeneralOkCancelPopup>(true) .SetSubText($"Are you sure you want to delete wallet '{walletName}'?\nThis cannot be undone!") .OnOkClicked(() => DeleteWallet(userWalletManager, hopeWalletInfoManager, logoutHandler)) .DisableEnterButton()); }
private void InitializePageAndCategories() { addressesCategories.ButtonClicked(addressesIndex); pageNumText.text = pageNum.ToString(); }