aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/compiler
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2018-05-31 08:44:58 +0200
committerGravatar Jan Tattermusch <jtattermusch@google.com>2018-05-31 17:19:47 +0200
commit57139d1eefc31eebefb0a2af7ffc932ba8ded349 (patch)
treecdd53c37461d9474df82e466d947801fcbb6c9b5 /src/compiler
parent614331a50682c74fa8c02dcea674ca2ef5746225 (diff)
fix C# codegen for empty service
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/csharp_generator.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/compiler/csharp_generator.cc b/src/compiler/csharp_generator.cc
index 6e2730579a..14173e0794 100644
--- a/src/compiler/csharp_generator.cc
+++ b/src/compiler/csharp_generator.cc
@@ -590,19 +590,16 @@ void GenerateBindServiceMethod(Printer* out, const ServiceDescriptor* service) {
out->Print("{\n");
out->Indent();
- out->Print("return grpc::ServerServiceDefinition.CreateBuilder()\n");
+ out->Print("return grpc::ServerServiceDefinition.CreateBuilder()");
out->Indent();
out->Indent();
for (int i = 0; i < service->method_count(); i++) {
const MethodDescriptor* method = service->method(i);
- out->Print(".AddMethod($methodfield$, serviceImpl.$methodname$)",
+ out->Print("\n.AddMethod($methodfield$, serviceImpl.$methodname$)",
"methodfield", GetMethodFieldName(method), "methodname",
method->name());
- if (i == service->method_count() - 1) {
- out->Print(".Build();");
- }
- out->Print("\n");
}
+ out->Print(".Build();\n");
out->Outdent();
out->Outdent();
@@ -676,7 +673,8 @@ grpc::string GetServices(const FileDescriptor* file, bool generate_client,
out.PrintRaw(leading_comments.c_str());
}
- out.Print("#pragma warning disable 1591\n");
+ out.Print("#pragma warning disable 0414, 1591\n");
+
out.Print("#region Designer generated code\n");
out.Print("\n");
out.Print("using grpc = global::Grpc.Core;\n");