aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/google/protobuf/compiler/csharp/csharp_message.cc
diff options
context:
space:
mode:
authorGravatar Jon Skeet <jonskeet@google.com>2015-07-03 12:45:36 +0100
committerGravatar Jon Skeet <jonskeet@google.com>2015-07-10 11:42:56 +0100
commit5b9288e47d7add219717d472aa95a5cfe1141ac9 (patch)
tree4c5013e008bde3b0425d61efd2c85f80fbb6afb8 /src/google/protobuf/compiler/csharp/csharp_message.cc
parentf8c151f21e821371c55d1cd02b89ac1b8f50460f (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.cc5
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) {