Exemplo n.º 1
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);
         } catch (Exception unknownEx) {
             HandleException(unknownEx);
         }
 }
Exemplo n.º 2
0
 public void HandleDeploy(DeployException ex, IDeployEvents callback, List<IDeployer> deploySteps, Action<IDeployer> rollbackExecutor)
 {
     foreach (var deployStep in deploySteps)
         rollbackExecutor(deployStep);
 }