internal static string GetProjectLinkFunction(SageContext context, params string[] arguments)
{
var linkArguments = new LinkArguments(arguments, false, "encode", "absolute", "pretty");
var result = linkArguments.Switches["absolute"]
? context.Url.ApplicationRoot
: context.Request.ApplicationPath;
if (linkArguments.Switches["encode"] && !string.IsNullOrEmpty(result))
result = HttpUtility.UrlEncode(result);
return result + (result.EndsWith("/") ? string.Empty : "/");
}