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;
}