private void OnTxesConfirmed(object sender, TxesConfirmedEventArgs e) { var confirmTime = e.ConfirmBlock.DateSeen; // collect the stats on the confirmed txes var confirmedTxes = e.ConfirmedTxes.Values .Where(confirmedTx => confirmTime >= confirmedTx.DateSeen) .Select( confirmedTx => new ConfirmedTxStats(confirmedTx.Hash, confirmTime - confirmedTx.DateSeen, confirmedTx.Fee, confirmedTx.TxByteSize)) .ToList(); // keep track of the stats for logging lock (confirmedBlockStatsByHeight) confirmedBlockStatsByHeight[e.ConfirmBlock.Height] = new ConfirmedBlockStats(e.ConfirmBlock, confirmedTxes, confirmTime); NotifyWork(); }