public bool Run(Request request) { string commandName = RequestParser.GetCommandName(request); string[] commandArgs = RequestParser.GetCommandArgs(commandName, request); DataContainer data = new DataContainer(); RequestWorker worker = workerSet.GetWorker(commandName); data.SetObject("Args", commandArgs); if (worker != null) { worker.Pipeline.Run(data, worker.Command, worker.ResponseBuilder); } return(worker != null); }