public override void Update(TimeSpan delta) { Print(1, 0, "Mogwais:", Color.DarkCyan); Print(49, 0, "Funds:", Color.DarkCyan); Print(56, 0, controller.GetDepositFunds().ToString("###0.00"), Color.Orange); Print(65, 0, $"Deposit:", Color.DarkCyan); Print(74, 0, $"[c:g f:LimeGreen:Orange:34]{controller.DepositAddress}"); base.Update(delta); }
public override void Update(TimeSpan delta) { if (IsVisible) { var specColor = new Color((40 * _controller.QueueSize) % 256, (255 - (_controller.QueueSize * 10)) % 256, (25 * _controller.QueueSize) % 256); _debugConsole.Print(16, 1, "ALPHA", specColor); var deposit = _controller.GetDepositFunds(); var depositStr = deposit < 10000 ? deposit.ToString("###0.0000").PadLeft(9) : "TYCOON".PadRight(9); var lastBlock = _controller.WalletLastBlock; if (lastBlock != null) { Print(1, 0, _controller.WalletLastBlock.Height.ToString("#######0").PadLeft(8), Color.DeepSkyBlue); Print(10, 0, "Block", Color.White); var localTime = DateUtil.GetBlockLocalDateTime(_controller.WalletLastBlock.Time); var localtimeStr = localTime.ToString(CultureInfo.InvariantCulture); var t = DateTime.Now.Subtract(localTime); var timeStr = $"[c:r f:springgreen]{t:hh\\:mm\\:ss}[c:u]"; Print(16, 0, localtimeStr + " " + timeStr, Color.Gainsboro); } Print(62, 0, "+" + _transferFunds, Color.LimeGreen); Print(45, 0, "Funds:", Color.DarkCyan); Print(52, 0, depositStr, Color.Orange); if (WindowOffset > _controller.CurrentMogwaiKeysIndex) { WindowOffset = _controller.CurrentMogwaiKeysIndex; } else if (MaxRows < _controller.CurrentMogwaiKeysIndex + 1) { WindowOffset = _controller.CurrentMogwaiKeysIndex + 1 - MaxRows; } // only updated if we have keys if (_controller.HasMogwaiKeys) { var list = _controller.MogwaiKeysList; for (var i = WindowOffset; i < list.Count && i - WindowOffset < MaxRows; i++) { var mogwaiKeys = list[i]; var pos = i - WindowOffset; PrintRow(pos + HeaderPosition + 1, mogwaiKeys, mogwaiKeys.Address == _controller.CurrentMogwaiKeys.Address, _controller.TaggedMogwaiKeys.Contains(mogwaiKeys)); } //PrintRow(pointer + headerPosition + 1, list[pointer], true); } } base.Update(delta); }
public override void Update(TimeSpan delta) { if (IsReady) { decimal deposit = controller.GetDepositFunds(); var depositStr = deposit < 10000 ? deposit.ToString("###0.0000").PadLeft(9) : "TYCOON".PadRight(9); var lastBlock = controller.WalletLastBlock; if (lastBlock != null) { Print(1, 0, controller.WalletLastBlock.Height.ToString("#######0").PadLeft(8), Color.DeepSkyBlue); Print(10, 0, "Block", Color.White); var localTime = DateUtil.GetBlockLocalDateTime(controller.WalletLastBlock.Time); var localtimeStr = localTime.ToString(); var t = DateTime.Now.Subtract(localTime); Print(16, 0, localtimeStr + " [ s]", Color.Gainsboro); Print(18 + localtimeStr.Length, 0, t.TotalSeconds.ToString("##0").PadLeft(3), Color.SpringGreen); } Print(45, 0, "Funds:", Color.DarkCyan); Print(52, 0, depositStr, Color.Orange); if (windowOffset > controller.CurrentMogwayKeysIndex) { windowOffset = controller.CurrentMogwayKeysIndex; } else if (maxRows < controller.CurrentMogwayKeysIndex + 1) { windowOffset = controller.CurrentMogwayKeysIndex + 1 - maxRows; } // only updated if we have keys if (controller.HasMogwayKeys) { var list = controller.MogwaiKeysList; for (int i = windowOffset; i < list.Count && i - windowOffset < maxRows; i++) { var mogwaiKeys = list[i]; var pos = i - windowOffset; PrintRow(pos + headerPosition + 1, mogwaiKeys, mogwaiKeys.Address == controller.CurrentMogwayKeys.Address, controller.TaggedMogwaiKeys.Contains(mogwaiKeys)); } //PrintRow(pointer + headerPosition + 1, list[pointer], true); } } base.Update(delta); }