diff options
author | Jon Skeet <jonskeet@google.com> | 2015-12-15 09:23:38 +0000 |
---|---|---|
committer | Jon Skeet <jonskeet@google.com> | 2015-12-15 09:23:38 +0000 |
commit | aabc6c411a4ae2c5b63124d4079ea9b0dc0879c7 (patch) | |
tree | 2b82f7c54db9fe91944750650c7704e8fa66ed47 /csharp/src/Google.Protobuf.Test/TestProtos/MapUnittestProto3.cs | |
parent | dc633398af5c87e1fe1ffcedaebd697c4775c918 (diff) | |
download | protobuf-aabc6c411a4ae2c5b63124d4079ea9b0dc0879c7.tar.gz protobuf-aabc6c411a4ae2c5b63124d4079ea9b0dc0879c7.tar.bz2 protobuf-aabc6c411a4ae2c5b63124d4079ea9b0dc0879c7.zip |
Make ToString() valid without a type registry
This addresses issue #1008, by creating a JsonFormatter which is private and only different
to JsonFormatter.Default in terms of reference equality.
Other plausible designs:
- The same, but expose the diagnostic-only formatter
- Add something to settings to say "I don't have a type registry at all"
- Change the behaviour of JsonFormatter.Default (bad idea IMO, as we really *don't* want the result of this used as regular JSON to be parsed)
Note that just trying to find a separate fix to issue #933 and using that to override Any.ToString() differently wouldn't work for messages that *contain* an Any.
Generated code changes follow in the next commit.
Diffstat (limited to 'csharp/src/Google.Protobuf.Test/TestProtos/MapUnittestProto3.cs')
0 files changed, 0 insertions, 0 deletions