using System.Linq; namespace SharpCompress.Archive.Rar { public static class RarArchiveExtensions { /// /// RarArchive is the first volume of a multi-part archive. If MultipartVolume is true and IsFirstVolume is false then the first volume file must be missing. /// public static bool IsFirstVolume(this RarArchive archive) { return archive.Volumes.First().IsFirstVolume; } /// /// RarArchive is part of a multi-part archive. /// public static bool IsMultipartVolume(this RarArchive archive) { return archive.Volumes.First().IsMultiVolume; } /// /// RarArchive is SOLID (this means the Archive saved bytes by reusing information which helps for archives containing many small files). /// public static bool IsSolidArchive(this RarArchive archive) { return archive.IsSolid; } } }