public AttributeRouteModel(IRouteTemplateProvider templateProvider) { if (templateProvider == null) { throw new ArgumentNullException(nameof(templateProvider)); } Attribute = templateProvider; Template = templateProvider.Template; Order = templateProvider.Order; Name = templateProvider.Name; }
public static void UseGeneralRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute) { opts.Conventions.Add(new RoutePrefixConvention(routeAttribute)); }
public RouteConvention(IRouteTemplateProvider routeTemplateProvider) { this.RouteTemplateProvider = routeTemplateProvider; }
public BlogRouteConvention(IRouteTemplateProvider routeTemplateProvider) { _centralPrefix = new AttributeRouteModel(routeTemplateProvider); _blogControllerTypeInfo = typeof(Controllers.BlogController).GetTypeInfo(); }
public RoutePrefix(IRouteTemplateProvider routeTemplateProvider) { _centralPrefix = new AttributeRouteModel(routeTemplateProvider); }
public RouteConvention(IRouteTemplateProvider routeTemplateProvider) =>
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 }
/// <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)); }
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)); }
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); }
public GlobalRoutePrefixFilter(IRouteTemplateProvider routeTemplateProvider) { _centralPrefix = new AttributeRouteModel(routeTemplateProvider); }
public GlobalRoutes(IRouteTemplateProvider routeTemplateProvider) { prefix = new AttributeRouteModel(routeTemplateProvider); prefix.Template += "/[controller]"; }
public static void UseCentralRoutePrefix(this MvcOptions options, IRouteTemplateProvider routeTemplate) { //添加我们自定义 实现IApplicationModelConvention的RouteConvention options.Conventions.Insert(0, new RouteConvention(routeTemplate)); }
public PrefixedRouteConvention(IRouteTemplateProvider routeTemplateProvider) { _centralPrefix = new AttributeRouteModel(routeTemplateProvider); }
public static void UseCentralRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute) { opts.Conventions.Insert(0, new RouteConvention(routeAttribute)); }
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); }
public RoutePrefixConvention(IRouteTemplateProvider routeAttribute) { this._routePrefix = new AttributeRouteModel(routeAttribute); }