コード例 #1
0
ファイル: BackupTakingUpgrader.cs プロジェクト: csf-dev/agiil
 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;
 }
コード例 #2
0
        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;
        }