protected static string EscapeString(string str)
{
// This method just does not make sense as protected
// It should go public static asap
if (str == null)
{
return string.Empty;
}
int destStart = 0;
char[] dest = UriHelper.EscapeString(str, 0, str.Length, null, ref destStart, true, '?', '#', '%');
if (dest == null)
return str;
return new string(dest, 0, destStart);
}