public ChainTxNetworkStatus(ChainTx tx, ChainTxStatus status, long dateLastBroadcast, byte[] txBin) { this.Tx = tx; this.Status = status; this.DateLastBroadcast = dateLastBroadcast; this.TxBin = txBin; }
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); } } }