Merge pull request #1345 from Haselnussbomber/append-payloads-directly

[v9] Use IEnumerable when appending payloads to SeString
This commit is contained in:
goat 2023-08-10 09:13:05 +02:00 committed by GitHub
commit d1c70096cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View file

@ -421,7 +421,7 @@ public class SeString
/// </summary>
/// <param name="payloads">The Payloads to append.</param>
/// <returns>This object.</returns>
public SeString Append(List<Payload> payloads)
public SeString Append(IEnumerable<Payload> payloads)
{
this.Payloads.AddRange(payloads);
return this;

View file

@ -38,7 +38,11 @@ public class SeStringBuilder
/// </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()));
public SeStringBuilder Append(IEnumerable<Payload> payloads)
{
this.BuiltString.Payloads.AddRange(payloads);
return this;
}
/// <summary>
/// Append raw text to the builder.