protected override void InitializeBeforeProcessingRows(bool aReaderExtensionsSupported)
 {
     base.InitializeBeforeProcessingRows(aReaderExtensionsSupported);
     if (this.WritesDataChunk)
     {
         this.m_dataChunkWriter = new AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.DataChunkWriter(base.m_dataReader.RecordSetInfo, base.m_dataSetInstance, base.m_odpContext);
     }
 }
 protected override void FinalCleanup()
 {
     base.FinalCleanup();
     if (this.m_dataChunkWriter != null)
     {
         this.m_dataChunkWriter.Close();
         this.m_dataChunkWriter = null;
     }
 }
 protected static void EraseDataChunk(OnDemandProcessingContext odpContext, DataSetInstance dataSetInstance, ref AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.DataChunkWriter dataChunkWriter)
 {
     if (dataChunkWriter == null)
     {
         dataChunkWriter = new AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.DataChunkWriter(dataSetInstance, odpContext);
     }
     dataChunkWriter.CloseAndEraseChunk();
     dataChunkWriter = null;
 }