Add Nameplates + Clean up.
* 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
This commit is contained in:
27
LightlessSync/Utils/LightlessInterpolatedStringHandler.cs
Normal file
27
LightlessSync/Utils/LightlessInterpolatedStringHandler.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
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();
|
||||
}
|
||||
Reference in New Issue
Block a user