using System.Text; namespace Octobot.Extensions; public static class StringBuilderExtensions { /// /// Appends the input string with Markdown Bullet formatting to the specified object. /// /// The object. /// The string to append with bullet point. /// /// The builder with the appended string with Markdown Bullet formatting. /// public static StringBuilder AppendBulletPoint(this StringBuilder builder, string? value) { return builder.Append("- ").Append(value); } /// /// Appends the input string with Markdown Sub-Bullet formatting to the specified object. /// /// The object. /// The string to append with sub-bullet point. /// /// The builder with the appended string with Markdown Sub-Bullet formatting. /// public static StringBuilder AppendSubBulletPoint(this StringBuilder builder, string? value) { return builder.Append(" - ").Append(value); } /// /// Appends the input string with Markdown Bullet formatting followed by /// the default line terminator to the end of specified object. /// /// The object. /// The string to append with bullet point. /// /// The builder with the appended string with Markdown Bullet formatting /// and default line terminator at the end. /// public static StringBuilder AppendBulletPointLine(this StringBuilder builder, string? value) { return builder.Append("- ").AppendLine(value); } /// /// Appends the input string with Markdown Sub-Bullet formatting followed by /// the default line terminator to the end of specified object. /// /// The object. /// The string to append with sub-bullet point. /// /// The builder with the appended string with Markdown Sub-Bullet formatting /// and default line terminator at the end. /// public static StringBuilder AppendSubBulletPointLine(this StringBuilder builder, string? value) { return builder.Append(" - ").AppendLine(value); } }