// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
using System.Text;
using SixLabors.Fonts.WellKnownIds;
namespace SixLabors.Fonts.Utilities {
///
/// Converts encoding ID to TextEncoding
///
internal static class EncodingIDExtensions
{
///
/// Converts encoding ID to TextEncoding
///
/// The identifier.
/// the encoding for this encoding ID
public static Encoding AsEncoding(this EncodingIDs id)
{
switch (id)
{
case EncodingIDs.Unicode11:
case EncodingIDs.Unicode2:
return Encoding.BigEndianUnicode;
default:
return Encoding.UTF8;
}
}
}
}