public OverviewViewModel(IMessenger messenger, IAccountsOverview accountsOverview) { _messenger = messenger; Accounts = accountsOverview.GetAccountsOverview(); accountsOverview.OnAccountBalanceChanged((accountNumber, balance) => { foreach (var accountOverview in Accounts) { if (accountOverview.AccountNumber == accountNumber) { accountOverview.Balance = balance; } } }); TransferCommand = DelegateCommand.Create <string>(Transfer); }
public OverviewViewModel(IMessenger messenger, IAccountsOverview accountsOverview) { _messenger = messenger; Accounts = accountsOverview.GetAccountsOverview(); accountsOverview.OnAccountBalanceChanged((accountNumber, balance) => { foreach (var accountOverview in Accounts) { if (accountOverview.AccountNumber == accountNumber) { accountOverview.Balance = balance; } } }); TransferCommand = DelegateCommand.Create<string>(Transfer); }