Browse Source

Create HubRouteAttribute.GetRoutePatternForType()

pull/3928/head
Halil İbrahim Kalkan 6 years ago
parent
commit
51435d0c3d
  1. 7
      framework/src/Volo.Abp.AspNetCore.SignalR/Volo/Abp/AspNetCore/SignalR/HubRouteAttribute.cs

7
framework/src/Volo.Abp.AspNetCore.SignalR/Volo/Abp/AspNetCore/SignalR/HubRouteAttribute.cs

@ -13,6 +13,11 @@ namespace Volo.Abp.AspNetCore.SignalR
RoutePattern = routePattern; RoutePattern = routePattern;
} }
public virtual string GetRoutePatternForType(Type hubType)
{
return RoutePattern;
}
public static string GetRoutePattern<THub>() public static string GetRoutePattern<THub>()
where THub : Hub where THub : Hub
{ {
@ -24,7 +29,7 @@ namespace Volo.Abp.AspNetCore.SignalR
var routeAttribute = hubType.GetSingleAttributeOrNull<HubRouteAttribute>(); var routeAttribute = hubType.GetSingleAttributeOrNull<HubRouteAttribute>();
if (routeAttribute != null) if (routeAttribute != null)
{ {
return routeAttribute.RoutePattern; return routeAttribute.GetRoutePatternForType(hubType);
} }
return "/signalr-hubs/" + hubType.Name.RemovePostFix("Hub").ToKebabCase(); return "/signalr-hubs/" + hubType.Name.RemovePostFix("Hub").ToKebabCase();

Loading…
Cancel
Save