* Yeet Token! * Cleaning up workflow * Testing auto version bump * ExistingNames * Remove a key * Github Token no work * Changing Assembly Version * Version Fix * Fixing version v2 * Cleanup naming * Update LightlessSync.csproj * Add nameplate settings + run code clean up * purple
28 lines
688 B
C#
28 lines
688 B
C#
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
|
|
namespace LightlessSync.Utils;
|
|
|
|
[InterpolatedStringHandler]
|
|
public readonly ref struct LightlessInterpolatedStringHandler
|
|
{
|
|
readonly StringBuilder _logMessageStringbuilder;
|
|
|
|
public LightlessInterpolatedStringHandler(int literalLength, int formattedCount)
|
|
{
|
|
_logMessageStringbuilder = new StringBuilder(literalLength);
|
|
}
|
|
|
|
public void AppendLiteral(string s)
|
|
{
|
|
_logMessageStringbuilder.Append(s);
|
|
}
|
|
|
|
public void AppendFormatted<T>(T t)
|
|
{
|
|
_logMessageStringbuilder.Append(t?.ToString());
|
|
}
|
|
|
|
public string BuildMessage() => _logMessageStringbuilder.ToString();
|
|
}
|