Binboo.Jira.Commands.EstimateCommand.ProcessCommand C# (CSharp) Method

ProcessCommand() protected method

protected ProcessCommand ( IContext context ) : ICommandResult
context IContext
return ICommandResult
        protected override ICommandResult ProcessCommand(IContext context)
        {
            IDictionary<string, Argument> arguments = CollectAndValidateArguments(
                                                            context.Arguments,
                                                            issueId => JiraParamValidator.MultipleIssueId,
                                                            estimation => JiraParamValidator.Estimation);

            var ticket = arguments["issueId"];
            var sb = new StringBuilder();

            foreach (var issue in ticket.Values)
            {
                sb.Append(Estimate(issue, arguments["estimation"]));
            }

            return CommandResult.Success(sb.ToString(), ticket.Values);
        }