Skip to content

Commit

Permalink
Fix de docs
Browse files Browse the repository at this point in the history
  • Loading branch information
TheXDS committed Aug 26, 2023
1 parent 4c45c2a commit 7899548
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions src/Lib/MCART/Types/Extensions/StringBuilderFluentExtensions.cs
Expand Up @@ -28,7 +28,6 @@
SOFTWARE.
*/

using System;
using System.Text;
using TheXDS.MCART.Helpers;

Expand Down Expand Up @@ -62,15 +61,26 @@ public static StringBuilder AppendLineIfNotNull(this StringBuilder sb, string? t
}

/// <summary>
///
/// Concatena una cadena luego de aplicar una operación que separa la
/// cadena en filas de hasta <paramref name="width"/> caracteres.
/// </summary>
/// <param name="sb"></param>
/// <param name="text"></param>
/// <param name="width"></param>
/// <returns></returns>
/// <param name="sb">
/// Instancia de <see cref="StringBuilder"/> sobre la cual realizar
/// la operación.
/// </param>
/// <param name="text">
/// Texto a concatenar. Si es <see langword="null"/>, no se
/// realizará ninguna acción.
/// </param>
/// <param name="width">
/// Longitud máxima de las líneas de texto a agregar.
/// </param>
/// <returns>
/// La misma instancia que <paramref name="sb"/>.
/// </returns>
public static StringBuilder AppendAndWrap(this StringBuilder sb, string? text, int width)
{
sb.Append(string.Join(Environment.NewLine, text?.TextWrap(width).NotEmpty()!));
if (text is { } && string.Join(Environment.NewLine, text.TextWrap(width).NotEmpty()).OrNull() is { } txt) sb.Append(txt);
return sb;
}
}

0 comments on commit 7899548

Please sign in to comment.