public static object ExecuteChain(PipeChain pipeChain, IContext context, IHost host) { var result = Execute(pipeChain.Commands[0], context, host); for (var i = 1; i < pipeChain.Commands.Length; i++) { result = Execute(pipeChain.Commands[i], context, host, result); } return(result); }
private object HandlePipeChain(PipeChain pipeChain) { return(CommandExecuter.ExecuteChain(pipeChain, _context, _host)); }