コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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> >();
        }
コード例 #3
0
        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>();
        }
コード例 #4
0
        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>();
        }