public SummaryCollectionViewLayoutDelegate( IAccountsWidgetViewModel accountsWidgetViewModel, ITransactionsWidgetViewModel transactionsWidgetViewModel) { _accountsWidgetViewModel = accountsWidgetViewModel; _transactionsWidgetViewModel = transactionsWidgetViewModel; }
public SummaryCollectionViewSource( IBalanceWidgetViewModel balanceWidgetViewModel, IAccountsWidgetViewModel accountsWidgetViewModel, ITransactionsWidgetViewModel transactionsWidgetViewModel) { _balanceWidgetViewModel = balanceWidgetViewModel; _accountsWidgetViewModel = accountsWidgetViewModel; _transactionsWidgetViewModel = transactionsWidgetViewModel; }
public SummaryViewController() : base("SummaryViewController") { _summaryViewModel = ServiceLocator.Current.GetInstance <ISummaryViewModel>(); _balanceWidgetViewModel = ServiceLocator.Current.GetInstance <IBalanceWidgetViewModel>(); _accountsWidgetViewModel = ServiceLocator.Current.GetInstance <IAccountsWidgetViewModel>(); _transactionsWidgetViewModel = ServiceLocator.Current.GetInstance <ITransactionsWidgetViewModel>(); _accountsWidgetViewModel.OnAccountsChanged += AccountsCollectionChanged; _transactionsWidgetViewModel.OnTransactionsChanged += TransactionsChanged; }
public void Configure(ITransactionsWidgetViewModel viewModel) { if (!_configured) { _viewModel = viewModel; TitleLabel.Text = "Transactions"; TransactionsTableView.RegisterNibForCellReuse(RecordTableViewCell.Nib, RecordTableViewCell.Key); TransactionsTableView.Source = _viewModel.Transactions.GetTableViewSource(BindTransactionCell, RecordTableViewCell.Key, () => new TableViewSourceExtension <WalletTransaction>(TransactionSelected)); MoreButton.SetCommand(_viewModel.MoreButtonAction); _configured = true; } }