public AccountListViewModel(IAccountRepository accountRepository, IPaymentManager paymentManager, IDialogService dialogService, IEndOfMonthManager endOfMonthManager, ISettingsManager settingsManager) { this.dialogService = dialogService; this.accountRepository = accountRepository; this.paymentManager = paymentManager; this.endOfMonthManager = endOfMonthManager; this.settingsManager = settingsManager; BalanceViewModel = new BalanceViewModel(accountRepository, endOfMonthManager); ViewActionViewModel = new AccountListViewActionViewModel(accountRepository); }
/// <summary> /// Constructor /// </summary> public AccountListViewModel(IAccountService accountService, IBalanceCalculationManager balanceCalculationManager, ISettingsManager settingsManager, IDialogService dialogService, IMvxNavigationService navigationService) { this.accountService = accountService; this.settingsManager = settingsManager; this.dialogService = dialogService; this.navigationService = navigationService; BalanceViewModel = new BalanceViewModel(balanceCalculationManager); ViewActionViewModel = new AccountListViewActionViewModel(accountService, navigationService); Accounts = new MvxObservableCollection <AlphaGroupListGroup <AccountViewModel> >(); }
public AccountListViewModel(IAccountService accountService, IBalanceCalculationManager balanceCalculationManager, ISettingsManager settingsManager, IModifyDialogService modifyDialogService, IDialogService dialogService) { this.accountService = accountService; this.balanceCalculationManager = balanceCalculationManager; this.settingsManager = settingsManager; this.modifyDialogService = modifyDialogService; this.dialogService = dialogService; BalanceViewModel = new BalanceViewModel(balanceCalculationManager); ViewActionViewModel = new AccountListViewActionViewModel(accountService); IncludedAccounts = new MvxObservableCollection <AccountViewModel>(); ExcludedAccounts = new MvxObservableCollection <AccountViewModel>(); }
public AccountListViewModel(IAccountRepository accountRepository, IPaymentManager paymentManager, IDialogService dialogService, IEndOfMonthManager endOfMonthManager, ISettingsManager settingsManager, IModifyDialogService modifyDialogService) { this.dialogService = dialogService; this.accountRepository = accountRepository; this.paymentManager = paymentManager; this.endOfMonthManager = endOfMonthManager; this.settingsManager = settingsManager; this.modifyDialogService = modifyDialogService; BalanceViewModel = new BalanceViewModel(accountRepository, endOfMonthManager); ViewActionViewModel = new AccountListViewActionViewModel(accountRepository); IncludedAccounts = new MvxObservableCollection <AccountViewModel>(); ExcludedAccounts = new MvxObservableCollection <AccountViewModel>(); }