Если у меня есть доступ как к Uri, так и к UriTemplate, на котором он основан, каков самый удобный способ обнаружения значений, которые заменили параметры в шаблоне?
Например, если я знаю:
var uriTemplate = new UriTemplate("/product-catalogue/categories/{categoryName}/products/{product-name}");
var uri = new Uri("/product-catalogue/categories/foo/products/bar");
есть ли для меня встроенный способ обнаружить, что categoryName = "foo" и productName = "bar"?
Я надеялся найти такой метод:
var parameterValues = uriTemplate.GetParameterValues(uri);
где параметрValues будет:
{ { "categoryName", "foo" }, { "productName", "bar" }}
Я мог бы написать свой, но мне было интересно, есть ли что-то в фреймворке, которое я мог бы использовать.Спасибо
Сэнди