using System.Text;
using SharpCompress.Common;
using SharpCompress.Common.Options;
namespace SharpCompress.Providers;
public static class CompressionContextExtensions
{
///
/// Resolves the archive header encoding from .
///
///
/// Returns when ReaderOptions is set,
/// otherwise falls back to UTF-8.
///
public static Encoding ResolveArchiveEncoding(this CompressionContext context) =>
context.ReaderOptions?.ArchiveEncoding.GetEncoding() ?? Encoding.UTF8;
}