public long GetGranuleCount() { if (_reader == null) { throw new ObjectDisposedException(nameof(LightPacketProvider)); } _reader.Lock(); _reader.ReadAllPages(); _reader.Release(); return(_pageGranules[_pageGranules.Count - 1]); }
/// <summary> /// Retrieves the total number of pages in the container. /// </summary> /// <returns>The total number of pages.</returns> public int GetTotalPageCount() { _reader.Lock(); try { _reader.ReadAllPages(); return(_reader.PageCount); } finally { _reader.Release(); } }