Exemplo n.º 1
0
        public static List <String> getAlias(this INamed named)
        {
            if (named == null)
            {
                return(null);
            }
            if (named.GetType().FindMember("alias") != null)
            {
                return(new List <string>(named.FindMemberValue <List <String> >("alias")));
            }
            TextAttribute txtAttr = named.GetType().GetCustomAttribute <TextAttribute>();

            if (txtAttr == null || txtAttr.Alias == null)
            {
                return(null);
            }
            return(new List <string>(txtAttr.Alias));
        }
Exemplo n.º 2
0
        public static String getCaption(this INamed named)
        {
            if (named == null)
            {
                return("");
            }
            if (named.GetType().FindMember("caption") != null)
            {
                return(named.FindMemberValue <String>("caption"));
            }
            TextAttribute txtAttr = named.GetType().GetCustomAttribute <TextAttribute>();

            if (txtAttr == null)
            {
                return("");
            }
            return(txtAttr.Caption);
        }