public void run(IProvideDetailsAboutAWebRequest request) { var handler = commands.get_command_that_can_handle(request); handler.process(request); }
public void process(IProvideDetailsAboutAWebRequest request) { var input = request.map <Input>(); response.send(query_object(input)); }
public void process(IProvideDetailsAboutAWebRequest request) { feature.process(request); }
public bool can_process(IProvideDetailsAboutAWebRequest request) { return(request_criteria(request)); }
public IHandleOneWebRequest get_command_that_can_handle(IProvideDetailsAboutAWebRequest request) { var command_that_can_handle = commands.FirstOrDefault(command => command.can_process(request)); return(command_that_can_handle ?? missing_handler_builder(request)); }