Beispiel #1
0
        public IType ToPhpType()
        {
            if (Ref != null)
            {
                return(PHP.Array());
            }
            switch (Type)
            {
            case "string":
                return(PHP.String);

            case "integer":
                switch (Format)
                {
                case "int32":
                    return(PHP.Integer);

                case "int64":
                    return(PHP.String);

                default:
                    throw new Exception("unknown integer format: " + Format);
                }

            case "boolean":
                return(PHP.Boolean);

            case "file":
                return(PHP.String);

            case "array":
                return(PHP.Array(Items.ToPhpType()));

            case "object":
                return(PHP.Array(AdditionalProperties?.ToPhpType()));

            default:
                throw new Exception("unknown swagger type: " + Type);
            }
        }