示例#1
0
        protected override IReader CreateReaderForSolidExtraction()
        {
            var stream = Volumes.First().Stream;

            stream.Position = 0;
            return(RarReader.Open(stream, ReaderOptions));
        }
示例#2
0
        // This groups 30+ ChapterList to virtual volumes for easier navigation
        private void VirtualizeVolumes()
        {
            int l = Volumes.Count();

            if (l == 0 || !(l == 1 && 30 < Volumes.First().Chapters.Count()))
            {
                return;
            }
            Volumes = VirtualVolume.Create(Volumes.First());
        }