feat: append payloads to SeStringBuilder

This commit is contained in:
Haselnussbomber 2023-08-01 18:40:00 +02:00
parent 08e85661e9
commit 0f30b8240c

View file

@ -1,3 +1,6 @@
using System.Collections.Generic;
using System.Linq;
using Dalamud.Game.Text.SeStringHandling.Payloads;
namespace Dalamud.Game.Text.SeStringHandling;
@ -30,6 +33,13 @@ public class SeStringBuilder
/// <returns>The current builder.</returns>
public SeStringBuilder Append(string text) => this.AddText(text);
/// <summary>
/// Append payloads to the builder.
/// </summary>
/// <param name="payloads">A list of payloads.</param>
/// <returns>The current builder.</returns>
public SeStringBuilder Append(IEnumerable<Payload> payloads) => this.Append(new SeString(payloads.ToList()));
/// <summary>
/// Append raw text to the builder.
/// </summary>