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(); }