private static IEnumerable<string> ParseRouteParameters(string routeTemplate)
{
List<string> routeParameters = new List<string>();
if (!string.IsNullOrEmpty(routeTemplate))
{
string[] segments = routeTemplate.Split('/');
foreach (string segment in segments)
{
if (segment.StartsWith("{") && segment.EndsWith("}"))
{
string parameter = segment.Substring(1, segment.Length - 2);
routeParameters.Add(parameter);
}
}
}
return routeParameters;
}