Unable call static object ToDump(object input) when input is a string
When dumping a string, the static ToDump method will not be called. I don't know why.
Here is my code: https://share.linqpad.net/o4a9v9rk.linq
Comments
-
This is not supported for strings. To make it work usefully with strings is likely to require more context being sent to the ToDump method. Do you have a use-case?
-
Yes, I have a use case for "string".
When I get a JSON string from an API call, I want to dump as a syntax highlighted version. I want to write this logic in the ToDump method so that I don't have to write another extension method something like
DumpJson()
or something. -
In this case, how would be sure that the string is JSON? Would you need some further context in the ToDump method?
-
In this case, I will check the string format by using Regex or something in the ToDump method.