Apply enforced file scoped namespacing

This commit is contained in:
Archangel
2025-07-31 15:23:32 +02:00
parent aec8420d53
commit cec47fefd2
39 changed files with 2466 additions and 2513 deletions
@@ -1,39 +1,38 @@
using System.Text;
namespace SPTarkov.Server.Core.Extensions
namespace SPTarkov.Server.Core.Extensions;
public static class StringExtensions
{
public static class StringExtensions
public static string Encode(this string value, EncodeType encode)
{
public static string Encode(this string value, EncodeType encode)
return encode switch
{
return encode switch
{
EncodeType.BASE64 => Convert.ToBase64String(Encoding.Default.GetBytes(value)),
EncodeType.HEX => Convert.ToHexString(Encoding.Default.GetBytes(value)),
EncodeType.ASCII => Encoding.ASCII.GetString(Encoding.Default.GetBytes(value)),
EncodeType.UTF8 => Encoding.UTF8.GetString(Encoding.Default.GetBytes(value)),
_ => throw new ArgumentOutOfRangeException(nameof(encode), encode, null),
};
}
EncodeType.BASE64 => Convert.ToBase64String(Encoding.Default.GetBytes(value)),
EncodeType.HEX => Convert.ToHexString(Encoding.Default.GetBytes(value)),
EncodeType.ASCII => Encoding.ASCII.GetString(Encoding.Default.GetBytes(value)),
EncodeType.UTF8 => Encoding.UTF8.GetString(Encoding.Default.GetBytes(value)),
_ => throw new ArgumentOutOfRangeException(nameof(encode), encode, null),
};
}
public static string Decode(this string value, EncodeType encode)
public static string Decode(this string value, EncodeType encode)
{
return encode switch
{
return encode switch
{
EncodeType.BASE64 => Encoding.UTF8.GetString(Convert.FromBase64String(value)),
EncodeType.HEX => Encoding.UTF8.GetString(Convert.FromHexString(value)),
EncodeType.ASCII => Encoding.ASCII.GetString(Encoding.Default.GetBytes(value)),
EncodeType.UTF8 => Encoding.UTF8.GetString(Encoding.Default.GetBytes(value)),
_ => throw new ArgumentOutOfRangeException(nameof(encode), encode, null),
};
}
EncodeType.BASE64 => Encoding.UTF8.GetString(Convert.FromBase64String(value)),
EncodeType.HEX => Encoding.UTF8.GetString(Convert.FromHexString(value)),
EncodeType.ASCII => Encoding.ASCII.GetString(Encoding.Default.GetBytes(value)),
EncodeType.UTF8 => Encoding.UTF8.GetString(Encoding.Default.GetBytes(value)),
_ => throw new ArgumentOutOfRangeException(nameof(encode), encode, null),
};
}
public enum EncodeType
{
BASE64,
HEX,
ASCII,
UTF8,
}
public enum EncodeType
{
BASE64,
HEX,
ASCII,
UTF8,
}
}