public HomeViewModel(IDatabaseContextService contextFactory, ICurrentDateService dateTimeProvider, IBackupService backupService) { _contextFactory = contextFactory; _dateTimeProvider = dateTimeProvider; _backupService = backupService; // Warm up the terminal contextFactory.GetContext().Invoke(); ManagePatternsCommand = new RelayCommand(OnManagePatterns); ManageProjectsCommand = new RelayCommand(OnManageProjects); ManageOrdersCommand = new RelayCommand(OnManageOrders); ManageInventoryCommand = new RelayCommand(OnManageInventory); BackupDatabaseCommand = new RelayCommand(OnBackupDatabase); }
public BackupService(IDatabaseContextService contextFactory, ICurrentDateService dateTimeProvider) { _contextFactory = contextFactory; _dateTimeProvider = dateTimeProvider; }