Binboo.Jira.Commands.IssueCommand.ProcessCommand C# (CSharp) Метод

ProcessCommand() защищенный Метод

protected ProcessCommand ( IContext context ) : ICommandResult
context IContext
Результат ICommandResult
        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));
        }