/// <summary> /// DELETE ME /// </summary> private string RefreshUiVrHudText() { string s = ""; string totalLinksStr = (TotalEdges == 0) ? "?" : TotalEdges.ToString(); if (_firstNodeCreated) { s = "First Node Created\n"; } switch (NodeType) { case NodeType.Tx: if (IsAllEdgesDisplayed) { s += "Tx: " + _shortId; s += "\n" + "mBTC: " + ValueMBtc.ToString("n2"); s += "\n" + TxDate.ToString("d", DateTimeFormatInfo.InvariantInfo); s += "\n" + "Block: " + BlockHeight; //s += "\n" + "Relay: " + RelayedBy; s += "\n" + "Addr: " + _currentEdges + " / " + totalLinksStr; } else { s += "Tx: " + _shortId; s += "\n" + "mBTC: " + ValueMBtc.ToString("n2"); s += "\n" + TxDate.ToString("d", DateTimeFormatInfo.InvariantInfo); s += "\n" + "Block: " + BlockHeight; //s += "\n" + "Relay: " + RelayedBy; s += "\n" + "Addr: " + _currentEdges + " / " + totalLinksStr; s += "\n" + "Click for more"; } break; case NodeType.Addr: if (IsAllEdgesDisplayed) { s += "Addr: " + _shortId; s += "\n" + "mBTC: " + ValueMBtc.ToString("n2"); s += "\n" + "Tx: " + _currentEdges + " / " + totalLinksStr; } else { s += "Addr: " + _shortId; s += "\n" + "mBTC: " + ValueMBtc.ToString("n2"); s += "\n" + "Tx: " + _currentEdges + " / " + totalLinksStr; s += "\n" + "Click for more"; } break; default: break; } return(s); }
/// <summary> /// Refresh UI values, so populate values in BitHudElements without caring about /// what actual HUD consumes them /// </summary> private void RefreshUiValues() { string linksTotalStr = (TotalEdges == 0) ? "?" : TotalEdges.ToString(); string linksExpression = _currentEdges + " / " + linksTotalStr; switch (NodeType) { case NodeType.Tx: if (IsAllEdgesDisplayed) { _bitHudElements.AddrOrTxLabel.text = "Transaction"; _bitHudElements.AddrOrTxValue.text = Id; _bitHudElements.ShortLabel.text = "Short Tx.:"; _bitHudElements.ShortValue.text = _shortId; _bitHudElements.BlockLabel.text = "Block:"; _bitHudElements.BlockValue.text = BlockHeight.ToString(); _bitHudElements.LinkedAddrOrTxLabel.text = "Links:"; _bitHudElements.LinkedAddrOrTxValue.text = linksExpression; _bitHudElements.mBtcLabel.text = "mBTC:"; _bitHudElements.mBtcValue.text = ValueMBtc.ToString("n2"); _bitHudElements.DateLabel.text = "Date:"; _bitHudElements.DateValue.text = TxDate.ToString("d", DateTimeFormatInfo.InvariantInfo); _bitHudElements.InfoLabel.text = "All transactions shown"; } else { _bitHudElements.AddrOrTxLabel.text = "Transaction"; _bitHudElements.AddrOrTxValue.text = Id; _bitHudElements.ShortLabel.text = "Short Tx.:"; _bitHudElements.ShortValue.text = _shortId; _bitHudElements.BlockLabel.text = "Block:"; _bitHudElements.BlockValue.text = BlockHeight.ToString(); _bitHudElements.LinkedAddrOrTxLabel.text = "Links:"; _bitHudElements.LinkedAddrOrTxValue.text = linksExpression; _bitHudElements.mBtcLabel.text = "mBTC:"; _bitHudElements.mBtcValue.text = ValueMBtc.ToString("n2"); _bitHudElements.DateLabel.text = "Date:"; _bitHudElements.DateValue.text = TxDate.ToString("d", DateTimeFormatInfo.InvariantInfo); _bitHudElements.InfoLabel.text = "Click tx. for more links"; } break; case NodeType.Addr: if (IsAllEdgesDisplayed) { _bitHudElements.AddrOrTxLabel.text = "Address"; _bitHudElements.AddrOrTxValue.text = Id; _bitHudElements.ShortLabel.text = "Short Addr.:"; _bitHudElements.ShortValue.text = _shortId; _bitHudElements.BlockLabel.text = String.Empty; _bitHudElements.BlockValue.text = String.Empty; _bitHudElements.LinkedAddrOrTxLabel.text = "Links:"; _bitHudElements.LinkedAddrOrTxValue.text = linksExpression; _bitHudElements.mBtcLabel.text = "mBTC:"; _bitHudElements.mBtcValue.text = ValueMBtc.ToString("n2"); _bitHudElements.DateLabel.text = String.Empty; _bitHudElements.DateValue.text = String.Empty; _bitHudElements.InfoLabel.text = "All addresses shown"; } else { _bitHudElements.AddrOrTxLabel.text = "Address"; _bitHudElements.AddrOrTxValue.text = Id; _bitHudElements.ShortLabel.text = "Short Addr.:"; _bitHudElements.ShortValue.text = _shortId; _bitHudElements.BlockLabel.text = String.Empty; _bitHudElements.BlockValue.text = String.Empty; _bitHudElements.LinkedAddrOrTxLabel.text = "Links:"; _bitHudElements.LinkedAddrOrTxValue.text = linksExpression; _bitHudElements.mBtcLabel.text = "mBTC:"; _bitHudElements.mBtcValue.text = ValueMBtc.ToString("n2"); _bitHudElements.DateLabel.text = String.Empty; _bitHudElements.DateValue.text = String.Empty; _bitHudElements.InfoLabel.text = "Click addr. for more links"; } break; default: break; } if (_firstNodeCreated) { _bitHudElements.AddrOrTxLabel.text += " (first shown, has a shell around it)"; } }