protected function queryStringRouting ($requestCtrlName, $requestActionName) {
		$toolClass = self::$toolClass;
		list($ctrlDfltName, $actionDfltName) = $this->application->GetDefaultControllerAndActionNames();
		$this->SetOrCreateDefaultRouteAsCurrent(
			\MvcCore\IRouter::DEFAULT_ROUTE_NAME,
			$toolClass::GetPascalCaseFromDashed($requestCtrlName ?: $ctrlDfltName),
			$toolClass::GetPascalCaseFromDashed($requestActionName ?: $actionDfltName)
		);
		// default params are merged with previous default params to have 
		// possibility to add domain params by extended module router
		$this->defaultParams = array_merge([], $this->defaultParams, $this->request->GetParams(FALSE));
		$this->requestedParams = array_merge([], $this->defaultParams);
	}
protected function queryStringRouting ($requestCtrlName, $requestActionName) {
		$toolClass = self::$toolClass;
		list($ctrlDfltName, $actionDfltName) = $this->application->GetDefaultControllerAndActionNames();
		$this->SetOrCreateDefaultRouteAsCurrent(
			\MvcCore\IRouter::DEFAULT_ROUTE_NAME,
			$toolClass::GetPascalCaseFromDashed($requestCtrlName ?: $ctrlDfltName),
			$toolClass::GetPascalCaseFromDashed($requestActionName ?: $actionDfltName)
		);
		// default params are merged with previous default params to have 
		// possibility to add domain params by extended module router
		$this->defaultParams = array_merge([], $this->defaultParams, $this->request->GetParams(FALSE));
		$this->requestedParams = array_merge([], $this->defaultParams);
	}
protected function queryStringRouting ( $ requestCtrlName , $ requestActionName ) { $ toolClass = self :: $ toolClass ; list ( $ ctrlDfltName , $ actionDfltName ) = $ this -> application -> GetDefaultControllerAndActionNames ( ) ; $ this -> SetOrCreateDefaultRouteAsCurrent ( \ MvcCore \ IRouter :: DEFAULT_ROUTE_NAME , $ toolClass :: GetPascalCaseFromDashed ( $ requestCtrlName ? : $ ctrlDfltName ) , $ toolClass :: GetPascalCaseFromDashed ( $ requestActionName ? : $ actionDfltName ) ) ; // default params are merged with previous default params to have  // possibility to add domain params by extended module router $ this -> defaultParams = array_merge ( [ ] , $ this -> defaultParams , $ this -> request -> GetParams ( FALSE ) ) ; $ this -> requestedParams = array_merge ( [ ] , $ this -> defaultParams ) ; }
If there is chosen query string routing strategy, create new route by
controller and action directly assigned from request and if controller or
action values are missing, assign there default controller and action values.
Set up also default and request params by request object.

Request params are necessary to complete any `self` URL, to route request
properly, to complete canonical URL and to process possible route redirection.

Default params are necessary to handle route filtering in and out and to
complete URL by any other route name for case, when some required param
is not presented in second `$params` argument in Url() method (then the
param is assigned from default params).
@param string|NULL $requestCtrlName		Possible controller name value or `NULL` assigned directly
from request object in `\MvcCore\router::routeDetectStrategy();`
@param string|NULL $requestActionName	Possible action name value or `NULL` assigned directly
from request object in `\MvcCore\router::routeDetectStrategy();`
@return void
If there is chosen query string routing strategy create new route by controller and action directly assigned from request and if controller or action values are missing assign there default controller and action values . Set up also default and request params by request object .