Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.ObtainMonoRailHandler C# (CSharp) Method

ObtainMonoRailHandler() private method

private ObtainMonoRailHandler ( IRailsEngineContext mrContext ) : IHttpHandler
mrContext IRailsEngineContext
return IHttpHandler
		private IHttpHandler ObtainMonoRailHandler(IRailsEngineContext mrContext)
		{
			IHttpHandler mrHandler = null;
			IMonoRailHttpHandlerProvider provider = ObtainMonoRailHandlerProvider(mrContext);

			if (provider != null)
			{
				mrHandler = provider.ObtainMonoRailHttpHandler(mrContext);
			}
			
			if (mrHandler == null)
			{
				ILogger logger = CreateLogger(typeof(MonoRailHttpHandler).FullName, mrContext);
				
				mrHandler = new MonoRailHttpHandler(logger);
			} 

			return mrHandler;
		}