using System.Text;
namespace TeamOctolings.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);
}
}