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

ProcessCommand() protected method

protected ProcessCommand ( IContext context ) : ICommandResult
context IContext
return ICommandResult
        protected override ICommandResult ProcessCommand(IContext context)
        {
            var arguments = CollectAndValidateArguments(context.Arguments,
                                                            issueId => JiraParamValidator.MultipleIssueId,
                                                            comment => ParamValidator.Anything.AsOptional());

            var sb = new StringBuilder();
            var issues = arguments["issueId"].Values;
            foreach (var issueId in issues)
            {
                sb.AppendLine(DropTask(issueId, arguments["comment"]));
            }
            return CommandResult.Success(sb.ToString(), issues);
        }