NClass.Core.Models.ClassModel.GetEntity C# (CSharp) Method

GetEntity() protected method

protected GetEntity ( string type ) : IEntity
type string
return IEntity
        protected override IEntity GetEntity(string type)
        {
            switch (type)
            {
                case "Class":
                case "CSharpClass":     // Old file format
                case "JavaClass":       // Old file format
                    return AddClass();

                case "Structure":
                case "StructType":      // Old file format
                    return AddStructure();

                case "Interface":
                case "CSharpInterface": // Old file format
                case "JavaInterface":   // Old file format
                    return AddInterface();

                case "Enum":
                case "CSharpEnum":      // Old file format
                case "JavaEnum":        // Old file format
                    return AddEnum();

                case "Delegate":
                case "DelegateType":    // Old file format
                    return AddDelegate();

                case "Comment":
                    return AddComment();

                default:
                    throw new InvalidDataException("Invalid entity type: " + type);
            }
        }