Ejemplo n.º 1
0
 public DatabaseTaskManager(IUserService userService, IApplicationState applicationState, ICommandExecutionService executionService, BackupHelper backupHelper)
 {
     this._userService      = userService;
     this._executionService = executionService;
     this._applicationState = applicationState;
     this._backupHelper     = backupHelper;
 }
Ejemplo n.º 2
0
        public BackupModule(IRegionManager regionManager, IUserService userService, BackupModuleView BackupModuleView, BackupModuleViewModel BackupModuleViewModel, BackupHelper backupHelper)
            : base(regionManager, AppScreens.BackupView)
        {
            _regionManager         = regionManager;
            _userService           = userService;
            _BackupModuleView      = BackupModuleView;
            _BackupModuleViewModel = BackupModuleViewModel;
            this._backupHelper     = backupHelper;

            SetNavigationCommand(Resources.MagentixBackup, Resources.Common, "Images/Market.png", 50);
            PermissionRegistry.RegisterPermission(PermissionNames.OpenBackup, PermissionCategories.Navigation, string.Format(Resources.CanNavigate_f, Resources.BackupRestore));
            EventServiceFactory.EventService.GetEvent <GenericEvent <WorkPeriod> >().Subscribe(new Action <EventParameters <WorkPeriod> >(this.OnWorkperiodStatusChanged));
        }
Ejemplo n.º 3
0
        public BackupModuleViewModel(IUserService userService, BackupHelper backupHelper, DatabaseTaskManager databaseTaskManager)
        {
            this._userService                = userService;
            this._backupHelper               = backupHelper;
            this._databaseTaskManager        = databaseTaskManager;
            this.SaveSettingsCommand         = new CaptionCommand <string>(Resources.Save, new Action <string>(this.OnSaveSettings));
            this.SelectBackupLocationCommand = new CaptionCommand <string>("...", new Action <string>(this.OnSelectBackupLocation));
            this.ClearBackupLocationCommand  = new CaptionCommand <string>("X", new Action <string>(this.OnClearBackupLocation));
            this.BackupDatabaseCommand       = new CaptionCommand <string>(Resources.BackupDatabase, new Action <string>(this.OnBackupDatabase));
            this.RestoreDatabaseCommand      = new CaptionCommand <string>(Resources.RestoreDatabase, new Action <string>(this.OnRestoreDatabase), new Func <string, bool>(this.CanRestoreDatabase));
            this.DeleteBackupCommand         = new CaptionCommand <string>(Resources.DeleteBackup, new Action <string>(this.OnDeleteBackup), new Func <string, bool>(this.CanDeleteBackup));
            this.OpenBackupLocationCommand   = new CaptionCommand <string>(Resources.DisplayBackupLocation, new Action <string>(this.OnDisplayBackupLocation));
            this.RestoreFromFileCommand      = new CaptionCommand <string>(Resources.RestoreFromZip, new Action <string>(this.OnRestoreFromFile));


            this.ExecuteDatabaseTaskCommand = new CaptionCommand <string>(Resources.ExecuteTask, new Action <string>(this.OnExecuteDatabaseTask), new Func <string, bool>(this.CanExecuteDatabaseTask));
            this.CreateDefaultTasksCommand  = new CaptionCommand <string>(Resources.CreateDefaultTasks, new Action <string>(this.OnCreateDefaultTasks), new Func <string, bool>(this.CanCreateDefaultTasks));
        }