Пример #1
0
        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));
        }
Пример #2
0
        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);
        }