Exemple #1
0
        public static string BuildPath(string path, UriParameter parameter)
        {
            path = NormalizePath(path);
            var start = path.IndexOf('{');
            var end   = path.IndexOf('}');

            if (start < 0 || end < 0 || start > end)
            {
                throw new InvalidOperationException();
            }

            var substitution = path.Substring(start, end - start + 1);

            return(path.ReplaceWithParameter(substitution, parameter));
        }
Exemple #2
0
        protected string BuildLinkWithParam(string path, UriParameter param)
        {
            var parsed = LinkBuilder.BuildPath(path, param);

            return(LinkBuilder.BuildLink(parsed));
        }