/// <summary> /// Constructor /// </summary> public DesignTimeAccountListViewModel() { IncludedAccounts = new ObservableCollection <AccountViewModel> { new AccountViewModel(new Account()) { Name = "Sparkonto", CurrentBalance = 1256.25, Iban = "CH12 12356 FX12 5123" } }; ViewActionViewModel = new AccountListViewActionViewModel(null, null); BalanceViewModel = new DesignTimeBalanceViewModel(); }
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); }