Sage.UrlGenerator.GetLinkFunction C# (CSharp) Method

GetLinkFunction() private method

private GetLinkFunction ( SageContext context ) : string
context SageContext
return string
        internal static string GetLinkFunction(SageContext context, params string[] arguments)
        {
            var linkArguments = new LinkArguments(arguments, true, "encode", "absolute");
            var qualify = linkArguments.Switches["absolute"];

            var result = context.Url.GetUrl(linkArguments.LinkName, linkArguments.QueryString, linkArguments.HashString, qualify);
            if (linkArguments.Switches["encode"] && !string.IsNullOrEmpty(result))
                result = HttpUtility.UrlEncode(result);

            return result;
        }