コード例 #1
0
        void AddTxDelta(TxDelta txDelta)
        {
            TxDeltaList
            .Where(t => t.TxHash.SequenceEqual(txDelta.TxHash))
            .ToList()
            .ForEach(t => TxDeltaList.Remove(t));

            TxDeltaList.Add(txDelta);
        }
コード例 #2
0
        static string GetTxDeltaInfo(App app, TxDelta txDelta, string prefix = null)
        {
            try
            {
                string info = (prefix == null ? "" : prefix + ": ") + txDelta.TxState.ToString().Substring(0, 1);
                info += ", " + txDelta.Time.ToString("g", DateTimeFormatInfo.InvariantInfo);

                string assets = string.Empty;

                foreach (var item in txDelta.AssetDeltas)
                {
                    var value = item.Key.SequenceEqual(Consensus.Tests.zhash) ? item.Value * Math.Pow(10, -8)  : item.Value;
                    assets += (assets == string.Empty ? "" : ", ") + value;
                    //assets += " " + Wallet.AssetsMetadata.Instance.TryGetValue(item.Key);
                }

                return(info + " " + assets);
            } catch
            {
                return("error");
            }
        }