internal static void AppendLineCustomRange(this StringBuilder stringBuilder, IEnumerable <object?> values, CustomToStringProvider customProvider) { foreach (var value in values) { stringBuilder.AppendLineCustom(value, customProvider); } }
internal static void AppendLineCustom(this StringBuilder stringBuilder, object?value, CustomToStringProvider customProvider) { stringBuilder = stringBuilder ?? throw new ArgumentNullException(nameof(stringBuilder)); customProvider = customProvider ?? throw new ArgumentNullException(nameof(customProvider)); stringBuilder.AppendLine(customProvider.ToString(value)); }