Пример #1
0
        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);
        }
Пример #2
0
 public BackupService(IDatabaseContextService contextFactory, ICurrentDateService dateTimeProvider)
 {
     _contextFactory   = contextFactory;
     _dateTimeProvider = dateTimeProvider;
 }