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