Binboo.Jira.Commands.LabelCommand.ProcessLabelUpdateOperations C# (CSharp) Method

ProcessLabelUpdateOperations() private method

private ProcessLabelUpdateOperations ( IEnumerable issueKeys, IEnumerable labelOperations ) : ICommandResult
issueKeys IEnumerable
labelOperations IEnumerable
return ICommandResult
        private ICommandResult ProcessLabelUpdateOperations(IEnumerable<string> issueKeys, IEnumerable<Action<IList<string>>> labelOperations)
        {
            return ExecuteCommand(
                            issueKeys,

                            issueKey =>
                            {
                                var issue = _jira.GetIssue(issueKey);
                                var updatedLabels = UpdateLabels(issue, labelOperations);

                                _jira.UpdateIssue(issueKey, String.Empty, updatedLabels);
                                return FormatOutputMessage(issue.key, updatedLabels.Values[0]);
                            },

                            () => issueKeys);
        }