@@ -44,7 +44,6 @@ public class BaseBootstrapper
4444 private Type _controllersRequestHandlerType ;
4545 private Type _staticFileResponseFactoryType ;
4646 private Type _staticFilesRequestHandlerType ;
47- private Type _requestHandlerType ;
4847 private Type _stopwatchProviderType ;
4948 private Type _webContextProviderType ;
5049
@@ -91,7 +90,7 @@ public void Register()
9190 RegisterContextVariablesSetter ( ) ;
9291 RegisterWebContextProvider ( ) ;
9392 RegisterRedirector ( ) ;
94- RegisterModelHander ( ) ;
93+ RegisterModelHandler ( ) ;
9594
9695 var ignoredTypes = GetIgnoredTypes ( ) ;
9796
@@ -261,14 +260,6 @@ private static IEnumerable<Type> GetIgnoredTypes()
261260 /// </value>
262261 public Type StaticFilesRequestHandlerType => _staticFilesRequestHandlerType ?? typeof ( StaticFilesRequestHandler ) ;
263262
264- /// <summary>
265- /// Gets the type of the request handler.
266- /// </summary>
267- /// <value>
268- /// The type of the request handler.
269- /// </value>
270- public Type RequestHandlerType => _requestHandlerType ?? typeof ( RequestHandler ) ;
271-
272263 /// <summary>
273264 /// Gets the type of the stopwatch provider.
274265 /// </summary>
@@ -459,16 +450,6 @@ public void SetStaticFilesRequestHandlerType<T>()
459450 _staticFilesRequestHandlerType = typeof ( T ) ;
460451 }
461452
462- /// <summary>
463- /// Sets the type of the request handler.
464- /// </summary>
465- /// <typeparam name="T"></typeparam>
466- public void SetRequestHandlerType < T > ( )
467- where T : IRequestHandler
468- {
469- _requestHandlerType = typeof ( T ) ;
470- }
471-
472453 /// <summary>
473454 /// Sets the type of the stopwatch provider.
474455 /// </summary>
@@ -749,7 +730,10 @@ public virtual void RegisterStaticFilesRequestHandler()
749730 /// </summary>
750731 public virtual void RegisterRequestHandler ( )
751732 {
752- DIContainer . Current . Register < IRequestHandler > ( RequestHandlerType ) ;
733+ DIContainer . Current . Register < IRequestHandler > (
734+ p =>
735+ new RequestHandler ( p . Resolve < IControllersRequestHandler > ( ) ,
736+ p . Resolve < IStaticFilesRequestHandler > ( ) , p . Resolve < ISimplifyWebSettings > ( ) . StaticFilesEnabled ) ) ;
753737 }
754738
755739 /// <summary>
@@ -787,9 +771,9 @@ public virtual void RegisterRedirector()
787771 }
788772
789773 /// <summary>
790- /// Registers the model hander .
774+ /// Registers the model handler .
791775 /// </summary>
792- public virtual void RegisterModelHander ( )
776+ public virtual void RegisterModelHandler ( )
793777 {
794778 DIContainer . Current . Register < IModelHandler > ( p => new HttpModelHandler ( p . Resolve < IWebContextProvider > ( ) . Get ( ) ) ) ;
795779 }
0 commit comments