public DocumentMapNode GetDocumentMap(ChunkManager.RenderingChunkManager chunkManager)
        {
            IntermediateFormatReader intermediateFormatReader = null;

            if (this.m_documentMap != null)
            {
                if (this.m_documentMap is OffsetInfo)
                {
                    intermediateFormatReader = chunkManager.GetReaderForSpecialChunk(((OffsetInfo)this.m_documentMap).Offset);
                    goto IL_004c;
                }
                return((DocumentMapNode)this.m_documentMap);
            }
            if (this.m_hasDocumentMap)
            {
                intermediateFormatReader = chunkManager.GetSpecialChunkReader(ChunkManager.SpecialChunkName.DocumentMap);
            }
            goto IL_004c;
IL_004c:
            if (intermediateFormatReader != null)
            {
                return(intermediateFormatReader.ReadDocumentMapNode());
            }
            return(null);
        }
 public ReceiverInformationHashtable GetShowHideReceiverInfo(ChunkManager.RenderingChunkManager chunkManager)
 {
     if (this.m_showHideReceiverInfo == null)
     {
         this.GetShowHideInfo(chunkManager);
     }
     else if (this.m_showHideReceiverInfo is OffsetInfo)
     {
         IntermediateFormatReader readerForSpecialChunk = chunkManager.GetReaderForSpecialChunk(((OffsetInfo)this.m_showHideReceiverInfo).Offset);
         this.m_showHideReceiverInfo = readerForSpecialChunk.ReadReceiverInformationHashtable();
     }
     return((ReceiverInformationHashtable)this.m_showHideReceiverInfo);
 }
Beispiel #3
0
 internal SenderInformationHashtable GetShowHideSenderInfo(ChunkManager.RenderingChunkManager chunkManager)
 {
     if (m_showHideSenderInfo == null)
     {
         GetShowHideInfo(chunkManager);
     }
     else if (m_showHideSenderInfo is OffsetInfo)
     {
         IntermediateFormatReader readerForSpecialChunk = chunkManager.GetReaderForSpecialChunk(((OffsetInfo)m_showHideSenderInfo).Offset);
         m_showHideSenderInfo = readerForSpecialChunk.ReadSenderInformationHashtable();
     }
     return((SenderInformationHashtable)m_showHideSenderInfo);
 }
Beispiel #4
0
        internal QuickFindHashtable GetQuickFind(ChunkManager.RenderingChunkManager chunkManager)
        {
            IntermediateFormatReader intermediateFormatReader = null;

            if (m_quickFind != null)
            {
                if (!(m_quickFind is OffsetInfo))
                {
                    return((QuickFindHashtable)m_quickFind);
                }
                intermediateFormatReader = chunkManager.GetReaderForSpecialChunk(((OffsetInfo)m_quickFind).Offset);
            }
            else
            {
                intermediateFormatReader = chunkManager.GetSpecialChunkReader(ChunkManager.SpecialChunkName.QuickFind);
            }
            return(intermediateFormatReader?.ReadQuickFindHashtable());
        }
Beispiel #5
0
        internal DocumentMapNode GetDocumentMap(ChunkManager.RenderingChunkManager chunkManager)
        {
            IntermediateFormatReader intermediateFormatReader = null;

            if (m_documentMap != null)
            {
                if (!(m_documentMap is OffsetInfo))
                {
                    return((DocumentMapNode)m_documentMap);
                }
                intermediateFormatReader = chunkManager.GetReaderForSpecialChunk(((OffsetInfo)m_documentMap).Offset);
            }
            else if (m_hasDocumentMap)
            {
                intermediateFormatReader = chunkManager.GetSpecialChunkReader(ChunkManager.SpecialChunkName.DocumentMap);
            }
            return(intermediateFormatReader?.ReadDocumentMapNode());
        }
        public QuickFindHashtable GetQuickFind(ChunkManager.RenderingChunkManager chunkManager)
        {
            IntermediateFormatReader intermediateFormatReader = null;

            if (this.m_quickFind != null)
            {
                if (this.m_quickFind is OffsetInfo)
                {
                    intermediateFormatReader = chunkManager.GetReaderForSpecialChunk(((OffsetInfo)this.m_quickFind).Offset);
                    goto IL_0044;
                }
                return((QuickFindHashtable)this.m_quickFind);
            }
            intermediateFormatReader = chunkManager.GetSpecialChunkReader(ChunkManager.SpecialChunkName.QuickFind);
            goto IL_0044;
IL_0044:
            if (intermediateFormatReader != null)
            {
                return(intermediateFormatReader.ReadQuickFindHashtable());
            }
            return(null);
        }