protected void UpdateStatus(WalletStatus status, string message) { if (StatusChanged != null) { StatusChanged.Invoke(this, new WrapperStatusEvent(status, message)); } }
public void SetWalletStatus(WalletStatus status) { switch (status) { case WalletStatus.Empty: lbl_wallet_status.Text = "Please open your wallet."; btn_export_wallet.Enabled = false; btn_add_addr.Enabled = false; btn_refresh.Enabled = false; break; case WalletStatus.Opened: lbl_wallet_status.Text = "Here is a summary of your wallet."; btn_export_wallet.Enabled = true; btn_add_addr.Enabled = true; btn_refresh.Enabled = true; break; default: lbl_wallet_status.Text = "There is some errors. please ask on Quras dev team."; btn_export_wallet.Enabled = false; btn_add_addr.Enabled = false; btn_refresh.Enabled = false; break; } }
public OverviewPan(WalletStatus status = WalletStatus.Empty) { InitializeComponent(); SetWalletStatus(status); InitInstance(); InitInterface(); }
private void Refresh() { var lockAcquired = Monitor.TryEnter(this.walletRefreshLock); if (!lockAcquired) { return; } try { var blockchainStatus = this.blockchainController.GetStatus(); var networkStatus = this.networkController.GetStatus(); var walletStatus = new WalletStatus(this.WalletHeight, blockchainStatus, networkStatus); this.messagePublisher.Publish(new WalletStatusMessage(walletStatus)); // Update wallet if (!this.WalletIsOpen) { return; } this.UpdateAccountBalances(); this.UpdateFirstClassAssetBalances(); this.UpdateNEP5TokenBalances(blockchainStatus.TimeSinceLastBlock); } finally { Monitor.Exit(this.walletRefreshLock); } }
private void Save(Guid userId, WalletStatus walletStatus, Money money) { _walletStorage.UpdateWallet(userId, new WalletStatus( walletStatus.Moneys .Where(x => x.Currency != money.Currency) .Union(new[] { money }) .ToArray())); }
/// <summary> /// Set status in status bar. /// </summary> /// <param name="status"></param> /// <param name="message"></param> private void SetStatus(WalletStatus status, string message) { WalletHasBeenReady = WalletHasBeenReady || status == WalletStatus.Ready; // Once the daemon has synced, ignore any synchronisation events. if (WalletHasBeenReady && status == WalletStatus.SynchronizingBlockchain) { return; } tbStatus.Text = message; btnSend.IsEnabled = status == WalletStatus.Ready; btnStartSoloMining.IsEnabled = status == WalletStatus.Ready; if (status == WalletStatus.Ready && !Wallet.RefreshTimer.Enabled) { Wallet.RefreshTimer.Start(); } }
public WalletStatusMessage(WalletStatus status) { this.Status = status; }
public WrapperStatusEvent(WalletStatus status, string message) { Status = status; Message = message; }
/// <summary> /// Set status in status bar. /// </summary> /// <param name="status"></param> /// <param name="message"></param> private void SetStatus(WalletStatus status, string message) { WalletHasBeenReady = WalletHasBeenReady || status == WalletStatus.Ready; lblStatus.Text = message; // Once the daemon has synced, ignore any synchronisation events. if (WalletHasBeenReady && (status == WalletStatus.SynchronizingBlockchain || status == WalletStatus.SynchronizingWallet)) { return; } btnSend.Enabled = status == WalletStatus.Ready; btnStartSoloMining.Enabled = status == WalletStatus.Ready; if (status == WalletStatus.Ready && !Wallet.RefreshTimer.Enabled) { Wallet.RefreshTimer.Start(); } }
public void UpdateWallet(Guid userId, WalletStatus status) { _wallets[userId] = status; }