save progress

This commit is contained in:
StellaOps Bot
2026-01-03 11:02:24 +02:00
parent ca578801fd
commit 83c37243e0
446 changed files with 22798 additions and 4031 deletions

View File

@@ -11,9 +11,10 @@ public static class InvariantCulture
public static IDisposable Scope()
{
var original = CultureInfo.CurrentCulture;
var originalUi = CultureInfo.CurrentUICulture;
CultureInfo.CurrentCulture = CultureInfo.InvariantCulture;
CultureInfo.CurrentUICulture = CultureInfo.InvariantCulture;
return new CultureScope(original);
return new CultureScope(original, originalUi);
}
public static int Compare(string? a, string? b) => string.Compare(a, b, StringComparison.Ordinal);
@@ -25,11 +26,17 @@ public static class InvariantCulture
private sealed class CultureScope : IDisposable
{
private readonly CultureInfo _original;
public CultureScope(CultureInfo original) => _original = original;
private readonly CultureInfo _originalUi;
public CultureScope(CultureInfo original, CultureInfo originalUi)
{
_original = original;
_originalUi = originalUi;
}
public void Dispose()
{
CultureInfo.CurrentCulture = _original;
CultureInfo.CurrentUICulture = _original;
CultureInfo.CurrentUICulture = _originalUi;
}
}
}
@@ -40,9 +47,14 @@ public static class InvariantCulture
public static class Utf8Encoding
{
public static string Normalize(string input)
{
return input.Normalize(NormalizationForm.FormC);
}
=> Normalize(input, NormalizationForm.FormC);
public static byte[] GetBytes(string input) => Encoding.UTF8.GetBytes(Normalize(input));
public static string Normalize(string input, NormalizationForm form)
=> input.Normalize(form);
public static byte[] GetBytes(string input)
=> Encoding.UTF8.GetBytes(Normalize(input));
public static byte[] GetBytes(string input, NormalizationForm form)
=> Encoding.UTF8.GetBytes(Normalize(input, form));
}