public BackupTakingUpgrader(IPerformsDatabaseUpgrades proxiedUpgrader, ITakesDatabaseBackup backupService) { if (backupService == null) { throw new ArgumentNullException(nameof(backupService)); } if (proxiedUpgrader == null) { throw new ArgumentNullException(nameof(proxiedUpgrader)); } this.backupService = backupService; this.proxiedUpgrader = proxiedUpgrader; }
public DatabaseBackupController(ITakesDatabaseBackup backupService, IRestoresDatabaseBackup backupRestorer, IGetsDatabaseMaintenanceSecurity securityProvider) { if (securityProvider == null) { throw new ArgumentNullException(nameof(securityProvider)); } if (backupRestorer == null) { throw new ArgumentNullException(nameof(backupRestorer)); } if (backupService == null) { throw new ArgumentNullException(nameof(backupService)); } this.backupRestorer = backupRestorer; this.securityProvider = securityProvider; this.backupService = backupService; }