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++; } } } }
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); }