using System.IO; using System.Linq; using SharpCompress.Common; using SharpCompress.Common.Tar; namespace SharpCompress.Archives.Tar { public class TarArchiveEntry : TarEntry, IArchiveEntry { internal TarArchiveEntry(TarArchive archive, TarFilePart part, CompressionType compressionType) : base(part, compressionType) { Archive = archive; } public virtual Stream OpenEntryStream() { return Parts.Single().GetCompressedStream(); } #region IArchiveEntry Members public IArchive Archive { get; } public bool IsComplete => true; #endregion } }