protected override ICommandResult ProcessCommand(IContext context)
{
IDictionary<string, Argument> arguments = CollectAndValidateArguments(context.Arguments, issueId => JiraParamValidator.MultipleIssueId, comments => ParamValidator.Custom("comments", true));
var sb = new StringBuilder();
var tikets = arguments["issueId"].Values;
foreach (var issue in tikets)
{
var currentIssue = issue;
sb.AppendLine(Run( () => _jira.GetIssue(currentIssue),
ri => FormatIssue(ri, arguments["comments"].IsPresent))
);
}
return CommandResult.Success(sb.ToString(), CommaSeparated(tikets));
}