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;
}