diff --git a/src/Lib/MCART/Types/Extensions/StringBuilderFluentExtensions.cs b/src/Lib/MCART/Types/Extensions/StringBuilderFluentExtensions.cs index dd3cd362d..ba57cc3c5 100644 --- a/src/Lib/MCART/Types/Extensions/StringBuilderFluentExtensions.cs +++ b/src/Lib/MCART/Types/Extensions/StringBuilderFluentExtensions.cs @@ -28,7 +28,6 @@ SOFTWARE. */ -using System; using System.Text; using TheXDS.MCART.Helpers; @@ -62,15 +61,26 @@ public static StringBuilder AppendLineIfNotNull(this StringBuilder sb, string? t } /// - /// + /// Concatena una cadena luego de aplicar una operación que separa la + /// cadena en filas de hasta caracteres. /// - /// - /// - /// - /// + /// + /// Instancia de sobre la cual realizar + /// la operación. + /// + /// + /// Texto a concatenar. Si es , no se + /// realizará ninguna acción. + /// + /// + /// Longitud máxima de las líneas de texto a agregar. + /// + /// + /// La misma instancia que . + /// 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; } }