public static string MakeLinkName(DocObject docobj)
{
if (docobj.Name == null)
return docobj.Uuid.ToString();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < docobj.Name.Length; i++ )
{
Char ch = docobj.Name[i];
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9') || ch == '-' || ch == '_')
{
sb.Append(ch);
}
else if (ch == ' ')
{
sb.Append('-');
}
}
return sb.ToString().ToLower();
}