public virtual string RouteName(Type controller, MethodInfo action, string route, HttpMethod method) { var parts = route.Split('/') .Select(part => { if (part.StartsWith("{")) { return($"By{CaseHelper.ToCase(part.Substring(1, part.Length - 2), NameConvention.PascalCase)}"); } return(CaseHelper.ToCase(part, NameConvention.PascalCase)); }); return(method.GetName() + string.Join("", parts)); }
internal static string DefaultNameRouteStrategy(Type controller, MethodInfo action, string route, HttpMethod method) { var parts = route.Split('/') .Select(part => { if (part.StartsWith("{")) { return $"By{CaseHelper.ToCase(part.Substring(1, part.Length - 2), NameConvention.PascalCase)}"; } return CaseHelper.ToCase(part, NameConvention.PascalCase); }); return method.GetName() + string.Join("", parts); }