protected override ICommandResult ProcessCommand(IContext context)
{
var arguments = CollectAndValidateArguments(context.Arguments, issueId => JiraParamValidator.MultipleIssueId, order => JiraParamValidator.Order);
var sb = new StringBuilder();
var orderField = NewOrder(arguments["order"]);
var issues = arguments["issueId"].Values;
foreach (var issue in issues)
{
string currentIssue = issue;
sb.AppendLine(Run(
() => _jira.UpdateIssue(currentIssue, String.Empty, orderField),
string.Format("Order set to {0} for issue '{1}'.", arguments["order"].Value, currentIssue)));
}
return CommandResult.Success(sb.ToString(), issues);
}