Elastacloud.AzureManagement.Fluent.ServiceOrchestrator.Commit C# (CSharp) Method

Commit() public method

Used to commit the transaction data
public Commit ( ) : dynamic
return dynamic
        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;
        }