public AddAccountViewModel(IAccountRepository accountRepository, CurrencyManager currencyManager, SettingDataAccess settings) { _currencyManager = currencyManager; _settings = settings; _accountRepository = accountRepository; }
/// <summary> /// Creates a new instance /// </summary> /// <param name="backupService">Helper for uploading and downloading to the respective backup service.</param> /// <param name="roamingSettings">Access to the roaming settings.</param> /// <param name="repositoryManager">An instance of the repository manager to reload data.</param> public AutoBackupManager(IBackupService backupService, SettingDataAccess roamingSettings, IRepositoryManager repositoryManager) { this.backupService = backupService; this.roamingSettings = roamingSettings; this.repositoryManager = repositoryManager; }
/// <summary> /// Creates a SettingsShortcutsViewModel object /// </summary> public SettingsShortcutsViewModel(ISpendingShortcut spendingShortcut, IIncomeShortcut incomeShortcut, ITransferShortcut transferShortcut, SettingDataAccess settingsDataAccess) { this.spendingShortcut = spendingShortcut; this.incomeShortcut = incomeShortcut; this.transferShortcut = transferShortcut; this.settingsDataAccess = settingsDataAccess; }
public TransactionManager(AddTransactionViewModel addTransactionViewModel, IRepository<Account> accountRepository, SettingDataAccess settings) { this.addTransactionViewModel = addTransactionViewModel; this.accountRepository = accountRepository; this.settings = settings; }
public void Init() { new ViewModelLocator(); _transactionRepository = ServiceLocator.Current.GetInstance <ITransactionRepository>(); _accountRepository = ServiceLocator.Current.GetInstance <IAccountRepository>(); _categoryRepository = ServiceLocator.Current.GetInstance <IRepository <Category> >(); _settingRepository = ServiceLocator.Current.GetInstance <SettingDataAccess>(); }
public void SettingsDataAccess_CrudSettings() { var settings = new SettingDataAccess(); Assert.AreEqual("USD", settings.DefaultCurrency); settings.DefaultCurrency = "CHF"; Assert.AreEqual("CHF", settings.DefaultCurrency); var settings2 = new SettingDataAccess(); Assert.AreEqual("CHF", settings2.DefaultCurrency); }
public AddTransactionViewModel(ITransactionRepository transactionRepository, IAccountRepository accountRepository, IRepository <Category> categoryRepository, CurrencyManager currencyManager, SettingDataAccess settings) { _transactionRepository = transactionRepository; _currencyManager = currencyManager; _settings = settings; _accountRepository = accountRepository; _categoryRepository = categoryRepository; IsNavigationBlocked = true; }
public AddTransactionViewModel(ITransactionRepository transactionRepository, IRepository<Account> accountRepository, SettingDataAccess settings, INavigationService navigationService, IDialogService dialogService) { this.transactionRepository = transactionRepository; this.settings = settings; this.navigationService = navigationService; this.dialogService = dialogService; this.accountRepository = accountRepository; IsNavigationBlocked = true; }
public void SettingsDataAccess_CrudSettings() { var settings = new SettingDataAccess(); Assert.AreEqual("USD", settings.DefaultCurrency); settings.DefaultCurrency = "CHF"; Assert.AreEqual("CHF", settings.DefaultCurrency); var settings2 = new SettingDataAccess(); Assert.AreEqual("CHF", settings2.DefaultCurrency); }
private SystemSettings MdSystemSettingResult(string SettingCode) { SettingDataAccess objDataAccess = new SettingDataAccess(); SystemSettings Smtp = null; try { Smtp = objDataAccess.GetSystemSetting(SettingCode); } catch (Exception ex) { CLogger.WriteLog(ProjectSource.BusinessLayer, ELogLevel.ERROR, "ERROR ocurred in EmailService while calling MdSystemSettingResult Action, Ex.: " + ex.Message); } return(Smtp); }
public void GoToAddTransaction_Transfer_CorrectPreparation() { var dbHelper = new DbHelperStub(); var accountRepository = new AccountRepository(new AccountDataAccess(dbHelper)); var settings = new SettingDataAccess(); var addTransactionViewModel = new AddTransactionViewModel(new TransactionRepository(new TransactionDataAccess(dbHelper)), accountRepository, settings, new NavigationServiceStub(), new DialogServiceStub()); var transactionManager = new TransactionManager(addTransactionViewModel, accountRepository, settings); transactionManager.PrepareCreation("Transfer"); Assert.IsFalse(addTransactionViewModel.IsEdit); Assert.IsTrue(addTransactionViewModel.IsEndless); Assert.IsTrue(addTransactionViewModel.IsTransfer); Assert.AreEqual((int) TransactionType.Transfer, addTransactionViewModel.SelectedTransaction.Type); Assert.IsFalse(addTransactionViewModel.SelectedTransaction.IsExchangeModeActive); }
/// <summary> /// Creates a TileSettingsViewModel object /// </summary> /// <param name="settingDataAccess">Instance of settingDataAccess</param> public TileSettingsViewModel(SettingDataAccess settingDataAccess) { this.settingDataAccess = settingDataAccess; }
public Setting() { InitializeComponent(); settingDataAccess = new SettingDataAccess(); }
public SettingDefaultsViewModel(SettingDataAccess settings, IRepository<Account> accountRepository) { this.settings = settings; this.accountRepository = accountRepository; }
public DefaultManager(IAccountRepository accountRepository, SettingDataAccess settings) { this.accountRepository = accountRepository; this.settings = settings; }
public SettingsGeneralViewModel(SettingDataAccess settingsDataAccess) { this.settingsDataAccess = settingsDataAccess; }
public SettingDefaultsViewModel(IDefaultManager defaultManager, SettingDataAccess settings) { this.defaultManager = defaultManager; this.settings = settings; }