private static string GetClassName(Type type)
        {
            object[] classAttributes = type.GetCustomAttributes(typeof(ConsoleCommandClassCustomizerAttribute), false);
            if (classAttributes.Length > 0)
            {
                ConsoleCommandClassCustomizerAttribute classAttribute = classAttributes[0] as ConsoleCommandClassCustomizerAttribute;
                if (classAttribute != null)
                {
                    return(classAttribute.CustomName);
                }
            }

            switch (Settings.DefaultNamingConvention)
            {
            case ENamingConvention.NoPrefix:        return("");

            case ENamingConvention.ClassPrefix:     return(type.Name);

            case ENamingConvention.NamespaceAndClassPrefix: return(type.FullName);

            default:
                Assert.IsFalse(true, "Unrecognised Naming Convention specified");
                return(type.FullName);
            }
        }
示例#2
0
        private static string GetClassName(Type type)
        {
            String className = type.Name;

            object[] classAttributes = type.GetCustomAttributes(typeof(ConsoleCommandClassCustomizerAttribute), false);
            if (classAttributes.Length > 0)
            {
                ConsoleCommandClassCustomizerAttribute classAttribute = classAttributes[0] as ConsoleCommandClassCustomizerAttribute;
                if (classAttribute != null)
                {
                    return(classAttribute.CustomName);
                }
            }
            return(type.ToString());
        }