forked from BilalY/Rasagar
24 lines
619 B
C#
24 lines
619 B
C#
|
using System.Collections.Generic;
|
||
|
using System.Text;
|
||
|
|
||
|
namespace Packages.Rider.Editor.Util
|
||
|
{
|
||
|
internal static class StringBuilderExtensions
|
||
|
{
|
||
|
// StringBuilder.AppendJoin is very useful, but not available in 2019.2
|
||
|
// It requires netstandard 2.1
|
||
|
public static StringBuilder CompatibleAppendJoin(this StringBuilder stringBuilder, char separator, IEnumerable<string> parts)
|
||
|
{
|
||
|
var first = true;
|
||
|
foreach (var part in parts)
|
||
|
{
|
||
|
if (!first) stringBuilder.Append(separator);
|
||
|
stringBuilder.Append(part);
|
||
|
first = false;
|
||
|
}
|
||
|
|
||
|
return stringBuilder;
|
||
|
}
|
||
|
}
|
||
|
}
|