RobotNet/RobotNet.WebApp/Scripts/Monaco/StringBuilderExtension.cs
2025-10-15 15:15:53 +07:00

17 lines
575 B
C#

using Microsoft.CodeAnalysis.QuickInfo;
using System.Text;
namespace RobotNet.WebApp.Scripts.Monaco;
public static class StringBuilderExtension
{
public static void AppendSection(this StringBuilder builder, QuickInfoSection section, MarkdownFormat format, ref bool lastLineBreak)
{
if (!lastLineBreak && section.TaggedParts.Length > 0 && section.TaggedParts[0].Tag != "LineBreak")
{
builder.Append("\n\n");
}
MarkdownHelpers.TaggedTextToMarkdown(section.TaggedParts, builder, "\n", format, out lastLineBreak);
}
}