public static string GetName(this ITabularObject obj)
        {
            if ((obj is ITabularNamedObject)) return (obj as ITabularNamedObject)?.Name;

            if(obj is TablePermission tp) return tp.Role.Name;

            return obj.GetTypeName();
        }
Esempio n. 2
0
        public static string GetName(this ITabularObject obj)
        {
            if ((obj is ITabularNamedObject))
            {
                return((obj as ITabularNamedObject)?.Name);
            }

            var tryRlsFilterExpr = obj as RLSFilterExpression;

            if (tryRlsFilterExpr != null)
            {
                return(tryRlsFilterExpr.Role.Name);
            }

            return(obj.GetTypeName());
        }