|
|
@ -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(); |
|
|
|