Castle.MonoRail.Framework.EngineContextModule.CreateControllerExecutor C# (CSharp) Method

CreateControllerExecutor() private method

Creates the and initialize executor.
private CreateControllerExecutor ( Controller controller, IRailsEngineContext context ) : IControllerLifecycleExecutor
controller Controller The controller.
context IRailsEngineContext The context.
return IControllerLifecycleExecutor
		private IControllerLifecycleExecutor CreateControllerExecutor(Controller controller, IRailsEngineContext context)
		{
			IControllerLifecycleExecutorFactory factory = 
				(IControllerLifecycleExecutorFactory) context.GetService(typeof(IControllerLifecycleExecutorFactory));

			IControllerLifecycleExecutor executor = factory.CreateExecutor(controller, context);
			
			context.Items[ControllerLifecycleExecutor.ExecutorEntry] = executor;

			return executor;
		}