public dynamic Commit()
{
_success = true;
// TODO: Make this specific so that all of the parameters for a deployment are returned
foreach (IServiceTransaction serviceTransaction in _transactionList)
{
serviceTransaction.Commit();
if (!serviceTransaction.Succeeded)
{
_transactionList.ForEach(a =>
{
if (a.Started)
{
a.Rollback();
}
});
return (_success = false);
}
}
return _success;
}