public BroadcastHubBehavior(BroadcastHub hub) { this.BroadcastHub = hub ?? new BroadcastHub(); foreach (KeyValuePair <uint256, Transaction> tx in this.BroadcastHub.BroadcastedTransaction) { this.hashToTransaction.TryAdd(tx.Key, new TransactionBroadcast() { State = BroadcastState.NotSent, Transaction = tx.Value }); } }
public BroadcastHubBehavior() { this.hashToTransaction = new ConcurrentDictionary <uint256, TransactionBroadcast>(); this.pingToTransaction = new ConcurrentDictionary <ulong, TransactionBroadcast>(); this.BroadcastHub = new BroadcastHub(); }