Example #1
0
 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
         });
     }
 }
Example #2
0
 public BroadcastHubBehavior()
 {
     this.hashToTransaction = new ConcurrentDictionary <uint256, TransactionBroadcast>();
     this.pingToTransaction = new ConcurrentDictionary <ulong, TransactionBroadcast>();
     this.BroadcastHub      = new BroadcastHub();
 }