IfcDoc.DocumentationISO.MakeLinkName C# (CSharp) Méthode

MakeLinkName() public static méthode

Generates HTTP-compatible name for object
public static MakeLinkName ( DocObject docobj ) : string
docobj DocObject
Résultat string
        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();
        }