Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public double GetBalance(string name) {
- double balance = 0;
- double spending = 0;
- double income = 0;
- foreach (Block block in Blocks)
- {
- var transactions = block.Transactions;
- foreach (Transaction transaction in transactions)
- {
- var sender = transaction.Sender;
- var recipient = transaction.Recipient;
- if (name.ToLower().Equals(sender.ToLower())) {
- spending += transaction.Amount + transaction.Fee;
- }
- if (name.ToLower().Equals(recipient.ToLower())) {
- income += transaction.Amount;
- }
- balance = income - spending;
- }
- }
- return balance;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement