diff options
author | Jon Skeet <jonskeet@google.com> | 2015-07-03 12:45:36 +0100 |
---|---|---|
committer | Jon Skeet <jonskeet@google.com> | 2015-07-10 11:42:56 +0100 |
commit | 5b9288e47d7add219717d472aa95a5cfe1141ac9 (patch) | |
tree | 4c5013e008bde3b0425d61efd2c85f80fbb6afb8 /src/google/protobuf/compiler/csharp/csharp_message.cc | |
parent | f8c151f21e821371c55d1cd02b89ac1b8f50460f (diff) |
Use the new JsonFormatter to implement ToString on generated messages.
Diffstat (limited to 'src/google/protobuf/compiler/csharp/csharp_message.cc')
-rw-r--r-- | src/google/protobuf/compiler/csharp/csharp_message.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/google/protobuf/compiler/csharp/csharp_message.cc b/src/google/protobuf/compiler/csharp/csharp_message.cc index 13544b26..ac135951 100644 --- a/src/google/protobuf/compiler/csharp/csharp_message.cc +++ b/src/google/protobuf/compiler/csharp/csharp_message.cc @@ -429,7 +429,10 @@ void MessageGenerator::GenerateFrameworkMethods(io::Printer* printer) { printer->Outdent(); printer->Print("}\n\n"); - // TODO(jonskeet): ToString. + printer->Print( + "public override string ToString() {\n" + " return pb::JsonFormatter.Default.Format(this);\n" + "}\n\n"); } void MessageGenerator::GenerateMessageSerializationMethods(io::Printer* printer) { |