Esempio n. 1
0
        public virtual string GetClassName(DeclarationBase source)
        {
            var name = source.Name;

            if (source is InterfaceType)
            {
                name = NamingHelper.RemovePrefix("I", name, LetterCasing.Upper);
            }
            name = NamingHelper.FirstLetter(LetterCasing.Lower, name);
            return(name);
        }
Esempio n. 2
0
        public virtual string GetInterfaceName(Type type)
        {
            var n = NamingHelper.GetNonGenericTypeName(type);

            if (type.IsInterface)
            {
                n = NamingHelper.RemovePrefix(InterfacePrefix, n, LetterCasing.Upper);
                n = InterfacePrefix + NamingHelper.FirstLetter(FirstLetterCasing, n);
            }
            else
            {
                n = InterfacePrefixForClasses + NamingHelper.FirstLetter(FirstLetterCasing, n);
            }
            return(n);
        }