Skip to content

Instantly share code, notes, and snippets.

@leebrandt
Created July 27, 2010 17:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leebrandt/492587 to your computer and use it in GitHub Desktop.
Save leebrandt/492587 to your computer and use it in GitHub Desktop.
public class StructureMapControllerFactory : DefaultControllerFactory
{
protected override IController GetControllerInstance(RequestContext requestContext, System.Type controllerType)
{
IController result = null;
try
{
if (controllerType == null) return base.GetControllerInstance(requestContext, controllerType);
result = ObjectFactory.GetInstance(controllerType) as Controller;
}
catch (StructureMapException)
{
Debug.WriteLine(ObjectFactory.WhatDoIHave());
throw;
}
return result;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment