public TransferViewModel(IMessenger messenger, IAccountsOverview accountsOverview) { _messenger = messenger; Amount = "0"; messenger.SubscribeTo<TransferMessage>(t => { From = t.AccountNumber; To = string.Empty; Amount = "0"; }); _accountsOverview = accountsOverview; TransferCommand = DelegateCommand.Create(Transfer); }
public TransferViewModel(IMessenger messenger, IAccountsOverview accountsOverview) { _messenger = messenger; Amount = "0"; messenger.SubscribeTo <TransferMessage>(t => { From = t.AccountNumber; To = string.Empty; Amount = "0"; }); _accountsOverview = accountsOverview; TransferCommand = DelegateCommand.Create(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); }
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); }