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; }