Exemplo n.º 1
0
        public TypeMetadata GeTypeMetadata(string typeFullName, [FromServices] ITypeMetadataHandler handler)
        {
            if (handler == null)
            {
                return(null);
            }
            Type type = Type.GetType(typeFullName);

            if (type == null)
            {
                return(null);
            }
            return(handler.GetTypeMetadata(type));
        }
Exemplo n.º 2
0
        public TypeMetadata[] GetTypeMetadatas(string type, [FromServices] ITypeMetadataHandler handler)
        {
            if (handler == null)
            {
                return(new TypeMetadata[0]);
            }
            switch (type?.ToLower())
            {
            case "entity":
                return(handler.GetEntityTypeMetadatas());

            case "inputdto":
                return(handler.GetInputDtoMetadatas());

            case "outputdto":
                return(handler.GetOutputDtoMetadata());
            }
            return(new TypeMetadata[0]);
        }