protected override void InitializeControllerBuilder()
        {
            // Let base class initialize everything first (so we don't duplicate the namespaces logic in here)
            base.InitializeControllerBuilder();

            // Build our own controller type cache (removed from ASP.NET horrid internal dependencies)
            ControllerTypeCache = GetControllerTypeCache(markerInterfacesForWebAssemblies);

            // Initialize MVC controller factory, as per main project's Global.asax.cs
            ControllerBuilder.Current.SetControllerFactory(new TestEdFiControllerFactory(ControllerTypeCache));
        }
 private TestEdFiControllerTypeCache GetControllerTypeCache(Type[] markerInterfaces)
 {
     var assemblies = markerInterfaces.Select(t => t.Assembly).ToArray();
     var controllerTypeCache = new TestEdFiControllerTypeCache(assemblies);
     return controllerTypeCache;
 }
Exemplo n.º 3
0
 public TestEdFiControllerFactory(TestEdFiControllerTypeCache controllerTypeCache)
 {
     ControllerTypeCache = controllerTypeCache;
 }