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);
        }
Example #3
0
        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);
        }