示例#1
0
 /// <summary>
 ///     Constructor
 /// </summary>
 public PaymentListBalanceViewModel(IAccountService accountService, IBalanceCalculationManager balanceCalculationManager,
                                    int accountId)
     : base(balanceCalculationManager)
 {
     this.accountService            = accountService;
     this.balanceCalculationManager = balanceCalculationManager;
     this.accountId = accountId;
 }
 /// <summary>
 ///     Constructor
 /// </summary>
 public PaymentListBalanceViewModel(IAccountService accountService,
                                    IBalanceCalculationManager balanceCalculationManager,
                                    int accountId,
                                    IMvxLogProvider logProvider,
                                    IMvxNavigationService navigationService) : base(
         balanceCalculationManager, logProvider, navigationService)
 {
     this.accountService            = accountService;
     this.balanceCalculationManager = balanceCalculationManager;
     this.accountId = accountId;
 }
示例#3
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> >();
        }
示例#4
0
 public PaymentListViewModel(IAccountService accountService,
                             IPaymentService paymentService,
                             IDialogService dialogService,
                             ISettingsManager settingsManager,
                             IBalanceCalculationManager balanceCalculationManager,
                             IBackupManager backupManager,
                             IModifyDialogService modifyDialogService)
 {
     this.accountService            = accountService;
     this.paymentService            = paymentService;
     this.dialogService             = dialogService;
     this.settingsManager           = settingsManager;
     this.balanceCalculationManager = balanceCalculationManager;
     this.backupManager             = backupManager;
     this.modifyDialogService       = modifyDialogService;
 }
示例#5
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>();
        }
示例#6
0
        /// <summary>
        ///     Default constructor
        /// </summary>
        public PaymentListViewModel(IAccountService accountService,
                                    IPaymentService paymentService,
                                    IDialogService dialogService,
                                    ISettingsManager settingsManager,
                                    IBalanceCalculationManager balanceCalculationManager,
                                    IBackupManager backupManager,
                                    IMvxNavigationService navigationService,
                                    IMvxMessenger messenger)
        {
            this.accountService            = accountService;
            this.paymentService            = paymentService;
            this.dialogService             = dialogService;
            this.settingsManager           = settingsManager;
            this.balanceCalculationManager = balanceCalculationManager;
            this.backupManager             = backupManager;
            this.navigationService         = navigationService;
            this.messenger = messenger;

            token = messenger.Subscribe <PaymentListFilterChangedMessage>(async message => await LoadPayments(message));
        }
示例#7
0
 public BalanceViewModel(IBalanceCalculationManager balanceCalculationManager)
 {
     this.balanceCalculationManager = balanceCalculationManager;
 }
示例#8
0
 /// <summary>
 ///     Contstructor
 /// </summary>
 public BalanceViewModel(IBalanceCalculationManager balanceCalculationManager,
                         IMvxLogProvider logProvider,
                         IMvxNavigationService navigationService) : base(logProvider, navigationService)
 {
     this.balanceCalculationManager = balanceCalculationManager;
 }