/*
 * SDK Pullenti Unitext, version 4.33, fabruary 2026. Copyright (c) 2013-2026, Pullenti. All rights reserved. 
 * Non-Commercial Freeware and Commercial Software. 
 * This class is generated using the converter UniSharping (www.unisharping.ru) from Pullenti C# project. 
 * The latest version of the code is available on the site www.pullenti.ru
 */

using System;

namespace Pullenti.Unitext.Internal.Word
{
    class FATStream : CompoundFileStream
    {
        internal FATStream(CompoundFileStorage storage) : base(storage, storage.System.GetSectorSize())
        {
        }
        protected override byte[] GetPageData(int pageIndex)
        {
            byte[] page = new byte[(int)PageSize];
            uint sector = System.GetStreamNextSector(Storage.Entry.StartingSectorLocation, pageIndex);
            return ReaderUtils.ReadFragment(System.BaseStream, System.GetSectorOffset(sector), PageSize);
        }
    }
}