Orc.NuGetExplorer.RollbackPackageOperationService.PushRollbackAction C# (CSharp) Method

PushRollbackAction() public method

public PushRollbackAction ( System.Action rollbackAction, IPackageOperationContext context ) : void
rollbackAction System.Action
context IPackageOperationContext
return void
        public void PushRollbackAction(Action rollbackAction, IPackageOperationContext context)
        {
            Stack<Action> stack;
            if (!_rollbackActions.TryGetValue(context, out stack))
            {
                stack = new Stack<Action>();
                _rollbackActions.Add(context, stack);
            }

            stack.Push(rollbackAction);
        }