/// <summary> /// Baseclass for the categorylist usercontrol /// </summary> /// <param name="categoryRepository">An instance of <see cref="IRepository{CategoryViewModel}" />.</param> /// <param name="modifyDialogService">An instance of <see cref="IModifyDialogService"/> to display a context dialog.</param> /// <param name="dialogService">An instance of <see cref="IDialogService" /></param> protected AbstractCategoryListViewModel(ICategoryRepository categoryRepository, IModifyDialogService modifyDialogService, IDialogService dialogService) { DialogService = dialogService; ModifyDialogService = modifyDialogService; CategoryRepository = categoryRepository; }
/// <summary> /// Creates an CategoryListViewModel for the usage of providing a CategoryViewModel selection. /// </summary> /// <param name="categoryService">An instance of <see cref="ICategoryService" />.</param> /// <param name="modifyDialogService">An instance of <see cref="IModifyDialogService" /></param> /// <param name="dialogService">An instance of <see cref="IDialogService" /></param> /// <param name="messenger">An instance of <see cref="IMvxMessenger" /></param> public SelectCategoryListViewModel(ICategoryService categoryService, IModifyDialogService modifyDialogService, IDialogService dialogService, IMvxMessenger messenger) : base(categoryService, modifyDialogService, dialogService) { this.messenger = messenger; }
/// <summary> /// Creates an CategoryListViewModel for the usage of providing a CategoryViewModel selection. /// </summary> /// <param name="categoryRepository">An instance of <see cref="IRepository{T}" />.</param> /// <param name="modifyDialogService">An instance of <see cref="IModifyDialogService" /></param> /// <param name="dialogService">An instance of <see cref="IDialogService" /></param> /// <param name="messenger">An instance of <see cref="IMvxMessenger" /></param> public SelectCategoryListViewModel(ICategoryRepository categoryRepository, IModifyDialogService modifyDialogService, IDialogService dialogService, IMvxMessenger messenger) : base(categoryRepository, modifyDialogService, dialogService) { this.messenger = messenger; }
/// <summary> /// Baseclass for the categorylist usercontrol /// </summary> /// <param name="categoryService">An instance of <see cref="ICategoryService" />.</param> /// <param name="modifyDialogService">An instance of <see cref="IModifyDialogService"/> to display a context dialog.</param> /// <param name="dialogService">An instance of <see cref="IDialogService" /></param> protected AbstractCategoryListViewModel(ICategoryService categoryService, IModifyDialogService modifyDialogService, IDialogService dialogService) { CategoryService = categoryService; ModifyDialogService = modifyDialogService; DialogService = dialogService; }
/// <summary> /// Baseclass for the categorylist usercontrol /// </summary> /// <param name="categoryService">An instance of <see cref="ICategoryService" />.</param> /// <param name="modifyDialogService">An instance of <see cref="IModifyDialogService"/> to display a context dialog.</param> /// <param name="dialogService">An instance of <see cref="IDialogService" /></param> /// <param name="navigationService">An instance of <see cref="IMvxNavigationService" /></param> protected AbstractCategoryListViewModel(ICategoryService categoryService, IModifyDialogService modifyDialogService, IDialogService dialogService, IMvxNavigationService navigationService) { CategoryService = categoryService; ModifyDialogService = modifyDialogService; DialogService = dialogService; this.NavigationService = navigationService; }
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; }
public PaymentListViewModel(IAccountRepository accountRepository, IPaymentRepository paymentRepository, IPaymentManager paymentManager, IDialogService dialogService, ISettingsManager settingsManager, IEndOfMonthManager endOfMonthManager, IBackupManager backupManager, IModifyDialogService modifyDialogService) { this.paymentManager = paymentManager; this.accountRepository = accountRepository; this.paymentRepository = paymentRepository; this.dialogService = dialogService; this.settingsManager = settingsManager; this.endOfMonthManager = endOfMonthManager; this.backupManager = backupManager; this.modifyDialogService = modifyDialogService; }
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>(); }
/// <summary> /// Default constructor /// </summary> public PaymentListViewModel(IAccountService accountService, IPaymentService paymentService, IDialogService dialogService, ISettingsManager settingsManager, IBalanceCalculationManager balanceCalculationManager, IBackupManager backupManager, IModifyDialogService modifyDialogService, IMvxNavigationService navigationService, IMvxMessenger messenger) { this.accountService = accountService; this.paymentService = paymentService; this.dialogService = dialogService; this.settingsManager = settingsManager; this.balanceCalculationManager = balanceCalculationManager; this.backupManager = backupManager; this.modifyDialogService = modifyDialogService; this.navigationService = navigationService; this.messenger = messenger; token = messenger.Subscribe <PaymentListFilterChangedMessage>(async message => await LoadPayments(message)); }
/// <summary> /// Creates an CategoryListViewModel for usage when the list including the option is needed. /// </summary> /// <param name="categoryService">An instance of <see cref="ICategoryService}" />.</param> /// <param name="modifyDialogService">An instance of <see cref="IModifyDialogService" /></param> /// <param name="dialogService">An instance of <see cref="IDialogService" /></param> public CategoryListViewModel(ICategoryService categoryService, IModifyDialogService modifyDialogService, IDialogService dialogService) : base(categoryService, modifyDialogService, dialogService) { }
/// <summary> /// Creates an CategoryListViewModel for usage when the list including the option is needed. /// </summary> /// <param name="categoryRepository">An instance of <see cref="IRepository{T}" />.</param> /// <param name="modifyDialogService">An instance of <see cref="IModifyDialogService" /></param> /// <param name="dialogService">An instance of <see cref="IDialogService" /></param> public CategoryListViewModel(ICategoryRepository categoryRepository, IModifyDialogService modifyDialogService, IDialogService dialogService) : base(categoryRepository, modifyDialogService, dialogService) { }