Ejemplo n.º 1
0
 /// <summary>
 /// Provides a registration point for dependency resolvers, using the specified dependency resolver interface as resolver for serives inside this area.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <param name="dependencyResolver">The dependency resolver.</param>
 /// <exception cref="System.ArgumentNullException">context is null</exception>
 public static void SetHttpDependencyResolver(this AreaRegistrationContext context, System.Web.Http.Dependencies.IDependencyResolver dependencyResolver)
 {
     AreaDependencyResolverConfiguration.Register(context.AreaName, dependencyResolver, context.Namespaces);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Enables the per area dependency resovler.
 /// </summary>
 /// <param name="configuration">The http configuration.</param>
 /// <param name="rootDependencyResolver">The root dependency resolver used to resolve types outside areas.</param>
 public static void EnablePerAreaDependencyResovler(this HttpConfiguration configuration, IDependencyResolver rootDependencyResolver = null)
 {
     configuration.DependencyResolver = AreaDependencyResolverConfiguration.BuildDependencyResolver(rootDependencyResolver);
 }