Esempio n. 1
0
 public void receiveTransactionVote(object sender, TransacionVoteEventArgs vArgs)
 {
     for (int i = 0; i < memPool.Count; i++)
     {
         if (memPool[i].transaction.Id == vArgs.transactionId)
         {
             if (vArgs.accepted)
             {
                 memPool[i].validVotes++;
             }
             else
             {
                 memPool[i].invalidVotes++;
             }
         }
     }
 }
Esempio n. 2
0
        public void recieveTransaction(object sender, TransactionEventArgs tArgs)
        {
            this.memPool.Add(new TransactionValidationObject(tArgs.transaction));

            EventHandler            handler = transactionVoteSubmitted;
            TransacionVoteEventArgs vArgs;

            if (this.validateTransaction(tArgs.transaction))
            {
                vArgs = new TransacionVoteEventArgs(tArgs.transaction.Id, true);
            }
            else
            {
                vArgs = new TransacionVoteEventArgs(tArgs.transaction.Id, true);
            }
            handler?.Invoke(this, vArgs);
        }