From 997f278aaa8605b7c54345a5f3a9b4f0436a440c Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Fri, 8 Nov 2013 00:47:39 +0200 Subject: [PATCH] Added support for multi-line summaries in the XML code comments. Signed-off-by: Dimitar Dobrev --- src/Generator/Generators/CSharp/CSharpTextTemplate.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index 6aa3cba0..a573fdfc 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -300,13 +300,16 @@ namespace CppSharp.Generators.CSharp PushBlock(BlockKind.BlockComment); WriteLine("/// "); - WriteLine("/// {0}", comment.BriefText); + foreach (string line in HtmlEncoder.HtmlEncode(comment.BriefText).Split( + Environment.NewLine.ToCharArray())) + WriteLine("/// {0}", line); WriteLine("/// "); if (!string.IsNullOrWhiteSpace(comment.Text)) { WriteLine("/// "); - foreach (string line in HtmlEncoder.HtmlEncode(comment.Text).Split(Environment.NewLine.ToCharArray())) + foreach (string line in HtmlEncoder.HtmlEncode(comment.Text).Split( + Environment.NewLine.ToCharArray())) WriteLine("/// {0}", line); WriteLine("/// "); }