public DatabaseTaskManager(IUserService userService, IApplicationState applicationState, ICommandExecutionService executionService, BackupHelper backupHelper) { this._userService = userService; this._executionService = executionService; this._applicationState = applicationState; this._backupHelper = backupHelper; }
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)); }
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)); }