Ejemplo n.º 1
0
        public RouteBuilder(ConfigurationBase configuration)
        {
            if (configuration == null) throw new ArgumentNullException("configuration");

            _configuration = configuration;
            _routeFactory = configuration.AttributeRouteFactory;
            _routeConstraintFactory = configuration.RouteConstraintFactory;
            _parameterFactory = configuration.ParameterFactory;
        }
        public HttpAttributeRoutingConfiguration()
        {
            _attributeFactory       = new HttpAttributeRouteFactory(this);
            _routeConstraintFactory = new HttpRouteConstraintFactory(this);
            _parameterFactory       = new HttpRouteParameterFactory();

            CurrentUICultureResolver = (ctx, data) => Thread.CurrentThread.CurrentUICulture.Name;

            RegisterDefaultInlineRouteConstraints <IHttpRouteConstraint>(typeof(RegexRouteConstraintAttribute).Assembly);
        }
Ejemplo n.º 3
0
        public RouteBuilder(AttributeRoutingConfigurationBase configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }

            _configuration          = configuration;
            _routeFactory           = configuration.AttributeRouteFactory;
            _routeConstraintFactory = configuration.RouteConstraintFactory;
            _parameterFactory       = configuration.ParameterFactory;
        }
        public HttpAttributeRoutingConfiguration()
        {
            _attributeFactory = new AttributeRouteFactory(this);
            _routeConstraintFactory = new RouteConstraintFactory(this);
            _parameterFactory = new RouteParameterFactory();

            RegisterDefaultInlineRouteConstraints<IHttpRouteConstraint>(typeof(RegexRouteConstraint).Assembly);

            // Must turn on AutoGenerateRouteNames and use the Unique RouteNameBuilder for this to work out-of-the-box.
            AutoGenerateRouteNames = true;
            RouteNameBuilder = RouteNameBuilders.Unique;
        }
 public MyRouteRegistry(IRouteConstraintFactory routeConstraintFactory)
 {
     this.routeConstraintFactory = routeConstraintFactory;
 }