public void Construct( EthereumTransactionManager ethereumTransactionManager, EthereumNetworkManager.Settings ethereumNetworkSettings, EthereumPendingTransactionManager ethereumPendingTransactionManager, TokenContractManager tokenContractManager, TradableAssetManager tradableAssetManager, TradableAssetPriceManager tradableAssetPriceManager, TradableAssetNotificationManager notificationManager, LockedPRPSManager lockedPrpsManager, PRPS prpsContract, CurrencyManager currencyManager, HopeWalletInfoManager hopeWalletInfoManager, UserWalletManager userWalletManager, LogoutHandler logoutHandler) { this.ethereumNetworkSettings = ethereumNetworkSettings; this.ethereumTransactionManager = ethereumTransactionManager; this.ethereumPendingTransactionManager = ethereumPendingTransactionManager; this.tokenContractManager = tokenContractManager; this.tradableAssetManager = tradableAssetManager; this.tradableAssetPriceManager = tradableAssetPriceManager; this.notificationManager = notificationManager; this.lockedPrpsManager = lockedPrpsManager; this.prpsContract = prpsContract; this.currencyManager = currencyManager; this.hopeWalletInfoManager = hopeWalletInfoManager; this.userWalletManager = userWalletManager; this.logoutHandler = logoutHandler; }
public TradableAssetNotificationManager( EthereumNetworkManager.Settings networkSettings, DisposableComponentManager disposableComponentManager, UserWalletManager userWalletManager, TradableAssetManager tradableAssetManager, EthereumTransactionManager ethereumTransactionManager, LockedPRPSManager lockedPrpsManager, PRPS prpsContract) { this.networkSettings = networkSettings; this.userWalletManager = userWalletManager; this.ethereumTransactionManager = ethereumTransactionManager; this.lockedPrpsManager = lockedPrpsManager; this.prpsContract = prpsContract; disposableComponentManager.AddDisposable(this); UserWalletManager.OnWalletLoadSuccessful += LoadNewNotificationList; tradableAssetManager.OnTradableAssetAdded += AssetAdded; tradableAssetManager.OnTradableAssetRemoved += AssetRemoved; ethereumTransactionManager.OnTransactionsAdded += TransactionsUpdated; lockedPrpsManager.OnLockedPRPSUpdated += TransactionsUpdated; }
public void Construct( LockedPRPSManager lockedPRPSManager, LockedPRPSItemButton.Factory lockedPRPSItemFactory) { this.lockedPRPSManager = lockedPRPSManager; this.lockedPRPSItemFactory = lockedPRPSItemFactory; }
public void Construct( TradableAssetPriceManager tradableAssetPriceManager, CurrencyManager currencyManager, LockPRPSManager lockPRPSManager, LockedPRPSManager lockedPRPSManager, GasPriceObserver gasPriceObserver, EtherBalanceObserver etherBalanceObserver, Hodler hodlerContract, UserWalletManager userWalletManager, ButtonClickObserver buttonClickObserver) { this.lockedPRPSManager = lockedPRPSManager; this.etherBalanceObserver = etherBalanceObserver; this.userWalletManager = userWalletManager; this.hodlerContract = hodlerContract; this.buttonClickObserver = buttonClickObserver; etherBalanceObserver.SubscribeObservable(this); buttonClickObserver.SubscribeObservable(this); Gas = new GasManager(tradableAssetPriceManager, currencyManager, lockPRPSManager, gasPriceObserver, slider, transactionFeeText, this); Amount = new AmountManager(lockPRPSManager, maxToggle, amountInputField, prpsBalanceText, dubiBalanceText, dubiRewardText, tooltipItems[2]); Time = new TimeManager(Amount, threeMonthsButton, sixMonthsButton, twelveMonthsButton, dubiRewardText); if (lockPRPSManager.PRPSBalance == 0) { maxToggle.SetInteractable(false); maxText.color = UIColors.LightGrey; } bool showTooltips = SecurePlayerPrefs.GetBool(PlayerPrefConstants.SETTING_SHOW_TOOLTIPS); foreach (TooltipItem tooltip in tooltipItems) { if (showTooltips) { tooltip.PopupManager = popupManager; } else if (tooltip.infoIcon) { tooltip.gameObject.SetActive(false); } else { tooltip.enabled = false; } } }
public void Construct( UserWalletManager userWalletManager, EthereumTransactionManager ethereumTransactionManager, EthereumTransactionButtonManager ethereumTransactionButtonManager, TradableAssetManager tradableAssetManager, TradableAssetButtonManager tradableAssetButtonManager, TradableAssetNotificationManager tradableAssetNotificationManager, LockedPRPSManager lockedPRPSManager, LockPRPSManager lockPRPSManager) { this.userWalletManager = userWalletManager; this.ethereumTransactionManager = ethereumTransactionManager; this.ethereumTransactionButtonManager = ethereumTransactionButtonManager; this.tradableAssetManager = tradableAssetManager; this.tradableAssetButtonManager = tradableAssetButtonManager; this.tradableAssetNotificationManager = tradableAssetNotificationManager; this.lockedPRPSManager = lockedPRPSManager; this.lockPRPSManager = lockPRPSManager; bool showTooltips = SecurePlayerPrefs.GetBool(PlayerPrefConstants.SETTING_SHOW_TOOLTIPS); foreach (TooltipItem tooltip in tooltipItems) { if (showTooltips) { tooltip.PopupManager = popupManager; } else if (tooltip.infoIcon) { tooltip.gameObject.SetActive(false); } else { tooltip.enabled = false; } } }
public void Construct(PopupManager popupManager, LockedPRPSManager lockedPRPSManager) { this.popupManager = popupManager; this.lockedPRPSManager = lockedPRPSManager; }