PowerArgs.Cli.ProgressOperationControl.UnbindActionToActionPanel C# (CSharp) Method

UnbindActionToActionPanel() private method

private UnbindActionToActionPanel ( ProgressOperationAction action ) : void
action ProgressOperationAction
return void
        private void UnbindActionToActionPanel(ProgressOperationAction action)
        {
            var toRemove = actionPanel.Controls.Where(c => c.Tag == action).SingleOrDefault();
            if (toRemove == null)
            {
                throw new InvalidOperationException("No action to remove");
            }

            actionPanel.Controls.Remove(toRemove);
        }