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); }
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); }