From 1a076ed8b05b58e5d9ea0ba5b299e2e7e2073c3b Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Fri, 22 May 2015 14:50:45 +0300 Subject: [PATCH] Extended the commenting of enum members to handle multi-line comments. Signed-off-by: Dimitar Dobrev --- .../Generators/CSharp/CSharpTextTemplate.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index ef0a2424..90cc6c13 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -345,7 +345,18 @@ namespace CppSharp.Generators.CSharp return; PushBlock(BlockKind.InlineComment); - WriteLine("/// {0}", comment.BriefText); + if (comment.BriefText.Contains("\n")) + { + WriteLine("/// "); + foreach (string line in HtmlEncoder.HtmlEncode(comment.BriefText).Split( + Environment.NewLine.ToCharArray())) + WriteLine("/// {0}", line); + WriteLine("/// "); + } + else + { + WriteLine("/// {0}", comment.BriefText); + } PopBlock(); }