private void btnAccountUpdater_Click(object sender, EventArgs e) { Account acc = new CurrentAccount(); acc.Deposit(2300.5); SavingsAccount sacc = new SavingsAccount(); sacc.Deposit(2051); CurrentAccount cacc = new CurrentAccount(); cacc.Deposit(5000); BankBalance bank = new BankBalance(); bank.SumAccount(acc); bank.SumAccount(sacc); bank.SumAccount(cacc); MessageBox.Show("Saldo do banco é: " + bank.Total); AccountUpdater updater = new AccountUpdater(0.05); updater.Run(acc); updater.Run(sacc); updater.Run(cacc); MessageBox.Show("Saldo ACC é: " + acc.Balance); MessageBox.Show("Saldo SACC é: " + sacc.Balance); MessageBox.Show("Saldo CACC é: " + cacc.Balance); }
public BillsViewModel() { TheUpcomingBills = new List <UpcomingBill>(); MonthlyBills = new List <MonthlyBill>(); WeeklyBills = new List <WeeklyBill>(); bankBalance = new BankBalance(); BringHomes = new List <BringHome>(); }
public BankBalanceViewModel([CanBeNull] LedgerEntryLine line, [NotNull] BankBalance balance) : base(balance.Account, balance.Balance) { if (balance == null) { throw new ArgumentNullException(nameof(balance)); } this.line = line; }
static void Main(string[] args) { BankBalance bankBalance = new BankBalance(); bankBalance.Balance = 100; List <Task> allTasks = new List <Task>(); for (int q = 0; q < 10; q++) { Task producer = new Task(() => { for (int i = 0; i < 1000; i++) { if (bankBalance.Balance < 0) { if (Debugger.IsAttached) { Debugger.Break(); } } bankBalance.Balance += 5; Console.WriteLine("++Current Balance: " + bankBalance.Balance); System.Threading.Thread.Sleep(100); } }); allTasks.Add(producer); } for (int w = 0; w < 10; w++) { Task consumer = new Task(() => { for (int i = 0; i < 1000; i++) { if (bankBalance.Balance < 0) { if (Debugger.IsAttached) { Debugger.Break(); } } if (bankBalance.Balance > 15) { bankBalance.Balance -= 15; Console.WriteLine("--Current Balance: " + bankBalance.Balance); } else { Console.WriteLine("**Current Balance below minimum: " + bankBalance.Balance); } System.Threading.Thread.Sleep(100); } }); allTasks.Add(consumer); } allTasks.ForEach(p => p.Start()); Task.WaitAll(allTasks.ToArray()); }
private IBankBalance GetOrCreateBalance() { var balance = _databaseContext.BankBalances.GetAll().FirstOrDefault(); if (balance == null) { balance = new BankBalance(); _databaseContext.BankBalances.Insert(balance); } return(balance); }
public void TestBankBalance() { // arrange var balance = new BankBalance { TotalBalance = 100 }; // act var result = RunTest(balance, _databaseContext.BankBalances, x => ((BankBalance)x).Id); // assert result.TotalBalance.ShouldBe(balance.TotalBalance); }
private void btnBankBalance_Click(object sender, EventArgs e) { Account acc = new SavingsAccount(); acc.Deposit(2000); SavingsAccount sacc = new SavingsAccount(); sacc.Deposit(20); BankBalance bank = new BankBalance(); bank.SumAccount(acc); bank.SumAccount(sacc); MessageBox.Show("Saldo do banco é: " + bank.Total); }
public void ShowBalance() { Console.WriteLine("The balance is " + BankBalance.ToString("C")); }
public void ShowCurrentBalance() { Console.WriteLine($"The Current balance is: {BankBalance.ToString("C")}"); }
partial void ToDtoPostprocessing(ref BankBalanceDto dto, BankBalance model) { dto.Account = model.Account.Name; }
// ReSharper disable once RedundantAssignment partial void ModelFactory(BankBalanceDto dto, ref BankBalance model) { model = new BankBalance(this.accountTypeRepo.GetByKey(dto.Account), dto.Balance); }