Пример #1
0
        public static string GetTitle(this DObject obj, MType type)
        {
            DValue name;

            if (type.IsProjectFileOrFolder())
            {
                if (obj.Attributes.TryGetValue(SystemAttributes.PROJECT_ITEM_NAME, out name))
                {
                    return(name);
                }
                return("unnamed");
            }

            if (type.IsSmartFolder())
            {
                if (obj.Attributes.TryGetValue(SystemAttributes.SMART_FOLDER_TITLE, out name))
                {
                    return(name);
                }
            }

            return(GetObjectTitle(obj, type));
        }