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

Loading…
Cancel
Save