From 0838bf56f5c6088070c32da46784be0ba566a721 Mon Sep 17 00:00:00 2001 From: Roger Meier Date: Fri, 20 Jan 2012 19:42:23 +0000 Subject: [PATCH] THRIFT-1489 Add support for WCF bindings (optionally) to C# compiler, allowing web service usage of Thrift generated code Patch: Kieran Benton fix: add missing area of XML documentation generation git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1234095 13f79535-47bb-0310-9956-ffa450edef68 --- compiler/cpp/src/generate/t_csharp_generator.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/cpp/src/generate/t_csharp_generator.cc b/compiler/cpp/src/generate/t_csharp_generator.cc index 7687eef9..02db2c1d 100644 --- a/compiler/cpp/src/generate/t_csharp_generator.cc +++ b/compiler/cpp/src/generate/t_csharp_generator.cc @@ -914,6 +914,8 @@ void t_csharp_generator::generate_service_client(t_service* tservice) { extends_client = extends + ".Client, "; } + generate_csharp_doc(f_service_, tservice); + indent(f_service_) << "public class Client : " << extends_client << "Iface {" << endl; indent_up(); @@ -964,6 +966,7 @@ void t_csharp_generator::generate_service_client(t_service* tservice) { string funname = (*f_iter)->get_name(); indent(f_service_) << endl; + indent(f_service_) << "#if SILVERLIGHT" << endl; // Begin_ indent(f_service_) << @@ -1053,6 +1056,7 @@ void t_csharp_generator::generate_service_client(t_service* tservice) { indent(f_service_) << "#endif" << endl << endl; // "Normal" Synchronous invoke + generate_csharp_doc(f_service_, *f_iter); indent(f_service_) << "public " << function_signature(*f_iter) << endl; scope_up(f_service_); -- 2.17.1