Exemplo n.º 1
0
        public AttributeRouteModel(IRouteTemplateProvider templateProvider)
        {
            if (templateProvider == null)
            {
                throw new ArgumentNullException(nameof(templateProvider));
            }

            Attribute = templateProvider;
            Template = templateProvider.Template;
            Order = templateProvider.Order;
            Name = templateProvider.Name;
        }
Exemplo n.º 2
0
 public static void UseGeneralRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute)
 {
     opts.Conventions.Add(new RoutePrefixConvention(routeAttribute));
 }
Exemplo n.º 3
0
 public RouteConvention(IRouteTemplateProvider routeTemplateProvider)
 {
     this.RouteTemplateProvider = routeTemplateProvider;
 }
Exemplo n.º 4
0
 public BlogRouteConvention(IRouteTemplateProvider routeTemplateProvider)
 {
     _centralPrefix          = new AttributeRouteModel(routeTemplateProvider);
     _blogControllerTypeInfo = typeof(Controllers.BlogController).GetTypeInfo();
 }
Exemplo n.º 5
0
 public RoutePrefix(IRouteTemplateProvider routeTemplateProvider)
 {
     _centralPrefix = new AttributeRouteModel(routeTemplateProvider);
 }
Exemplo n.º 6
0
 public RouteConvention(IRouteTemplateProvider routeTemplateProvider) =>
Exemplo n.º 7
0
 public RouteConvention(IRouteTemplateProvider routeTemplateProvider)
 {
     this.attributeRouteModel = new AttributeRouteModel(routeTemplateProvider);
 }
 public static void UseCentralRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute)
 {
     opts.Conventions.Insert(0, new RouteConvention(routeAttribute)); // set global route prefix before each method
 }
Exemplo n.º 9
0
 /// <summary>
 /// 添加统一前缀
 /// </summary>
 /// <param name="options"></param>
 /// <param name="provider"></param>
 public static void UseCentralRoutePrefix(this MvcOptions options, IRouteTemplateProvider provider)
 {
     options.Conventions.Insert(0, new RoutePrefixConvention(provider));
 }
Exemplo n.º 10
0
 public CentralizedPrefixConvention(IRouteTemplateProvider routeTemplateProvider)
 {
     this._centralizedPrefix = new AttributeRouteModel(routeTemplateProvider);
 }
 public static void UseGlobalRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute)
 {
     opts.Conventions.Insert(0, new GlobalRoutePrefixConvention(routeAttribute));
 }
Exemplo n.º 12
0
 public RoutePrefixConvention(IRouteTemplateProvider route, IEnumerable <Type> controllerTypes)
 {
     _routePrefix     = new AttributeRouteModel(route);
     _controllerTypes = controllerTypes
                        ?? throw new ArgumentNullException(nameof(controllerTypes));
 }
 public GlobalRoutePrefixConvention(IRouteTemplateProvider routeTemplateProvider)
 {
     _centralPrefix = new AttributeRouteModel(routeTemplateProvider);
 }
Exemplo n.º 14
0
 public GlobalRoutePrefixFilter(IRouteTemplateProvider routeTemplateProvider)
 {
     _centralPrefix = new AttributeRouteModel(routeTemplateProvider);
 }
Exemplo n.º 15
0
 public GlobalRoutes(IRouteTemplateProvider routeTemplateProvider)
 {
     prefix           = new AttributeRouteModel(routeTemplateProvider);
     prefix.Template += "/[controller]";
 }
Exemplo n.º 16
0
 public static void UseCentralRoutePrefix(this MvcOptions options, IRouteTemplateProvider routeTemplate)
 {
     //添加我们自定义 实现IApplicationModelConvention的RouteConvention
     options.Conventions.Insert(0, new RouteConvention(routeTemplate));
 }
Exemplo n.º 17
0
 public PrefixedRouteConvention(IRouteTemplateProvider routeTemplateProvider)
 {
     _centralPrefix = new AttributeRouteModel(routeTemplateProvider);
 }
 public static void UseCentralRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute)
 {
     opts.Conventions.Insert(0, new RouteConvention(routeAttribute));
 }
Exemplo n.º 19
0
 public void Order_Defaults_ToNull(IRouteTemplateProvider routeTemplateProvider)
 {
     // Act & Assert
     Assert.Null(routeTemplateProvider.Order);
 }
 public RoutePrefixConvention(IRouteTemplateProvider routeTemplateProvider)
 {
     _Prefix = new AttributeRouteModel(routeTemplateProvider);
 }
 /// <summary>
 /// Config Api Routes Prefix.
 /// </summary>
 /// <param name="opts">The MvcOptions.</param>
 /// <param name="routeAttribute">The IRouteTemplateProvider.</param>
 public static void UseApiGlobalConfigRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute)
 {
     opts.Conventions.Insert(0, new ApiGlobalPrefixRouteProvider(routeAttribute));
 }
 public void Order_Defaults_ToNull(IRouteTemplateProvider routeTemplateProvider)
 {
     // Act & Assert
     Assert.Null(routeTemplateProvider.Order);
 }
Exemplo n.º 23
0
 public RoutePrefixConvention(IRouteTemplateProvider routeAttribute)
 {
     this._routePrefix = new AttributeRouteModel(routeAttribute);
 }