コード例 #1
0
 public void HandleDeploy(DeployException ex, IDeployEvents callback, List <IDeployer> deploySteps, Action <IDeployer> rollbackExecutor)
 {
     foreach (var deployStep in deploySteps)
     {
         rollbackExecutor(deployStep);
     }
 }
コード例 #2
0
 public void HandleDeploy(DeployException ex, IDeployEvents callback, List <IDeployer> deploySteps, Action <IDeployer> rollbackExecutor)
 {
     _logger.Error("Deploy exception is catched", ex);
     HandleException(ex);
     foreach (var installStep in deploySteps)
     {
         try {
             rollbackExecutor(installStep);
             _logger.Info("Rollback is complete");
         } catch (RollbackException rollbackEx) {
             HandleException(rollbackEx);
         }
     }