ConvertBase64/ConvertFromBase64.cs
+1
-1
diff --git a/ConvertBase64/ConvertFromBase64.cs b/ConvertBase64/ConvertFromBase64.cs
index 47dc6fe..24f822f 100644
@@ -19,7 +19,7 @@ public sealed class ConvertFromBase64 : Cmdlet
#nullable restore
[Parameter(ParameterSetName = TextParameterSet)]
[ValidateSet("UTF7", "UTF8", "UTF32", "ASCII", "Unicode", "BigEndianUnicode", IgnoreCase = false)]
[ValidateSet("UTF7", "UTF8", "UTF32", "ASCII", "Unicode", "BigEndianUnicode", IgnoreCase = true)]
public string Encoding { get; set; } = "UTF8";
[Parameter(ParameterSetName = BytesParameterSet)]
ConvertBase64/ConvertToBase64.cs
+1
-1
diff --git a/ConvertBase64/ConvertToBase64.cs b/ConvertBase64/ConvertToBase64.cs
index 50007c6..0df3155 100644
@@ -21,7 +21,7 @@ public sealed class ConvertToBase64 : PSCmdlet
#nullable restore
[Parameter(ParameterSetName = TextParameterSet)]
[ValidateSet("UTF7", "UTF8", "UTF32", "ASCII", "Unicode", "BigEndianUnicode", IgnoreCase = false)]
[ValidateSet("UTF7", "UTF8", "UTF32", "ASCII", "Unicode", "BigEndianUnicode", IgnoreCase = true)]
public string Encoding { get; set; } = "UTF8";
protected override void ProcessRecord()
ConvertBase64/EncodingHelper.cs
+3
-3
diff --git a/ConvertBase64/EncodingHelper.cs b/ConvertBase64/EncodingHelper.cs
index 206e8b4..39c1fc8 100644
@@ -6,14 +6,14 @@ namespace ConvertBase64;
public static class EncodingHelper
{
public static Encoding GetTextEncoding(string encoding) =>
encoding switch
encoding.ToUpperInvariant() switch
{
"UTF7" => Encoding.UTF7,
"UTF8" => Encoding.UTF8,
"UTF32" => Encoding.UTF32,
"ASCII" => Encoding.ASCII,
"Unicode" => Encoding.Unicode,
"BigEndianUnicode" => Encoding.BigEndianUnicode,
"UNICODE" => Encoding.Unicode,
"BIGENDIANUNICODE" => Encoding.BigEndianUnicode,
_ => throw new ArgumentException($"Unrecognized encoding \"{encoding}\".", nameof(encoding)),
};
}