Example #1
0
 public ChainTxNetworkStatus(ChainTx tx, ChainTxStatus status, long dateLastBroadcast, byte[] txBin)
 {
     this.Tx                = tx;
     this.Status            = status;
     this.DateLastBroadcast = dateLastBroadcast;
     this.TxBin             = txBin;
 }
Example #2
0
        public void SetTransactionStatus(string txid, ChainTxStatus status)
        {
            var ctx = db.ChainTxGet(txid);

            if (ctx != null)
            {
                if (ctx.NetworkStatus != null)
                {
                    ctx.NetworkStatus.Status = status;
                    db.ChainTxNetworkStatus.Update(ctx.NetworkStatus);
                }
                else
                {
                    ctx.NetworkStatus = new ChainTxNetworkStatus(ctx, status, 0, null);
                    db.ChainTxNetworkStatus.Add(ctx.NetworkStatus);
                }
            }
        }