public RenderingContext(string rendererID, AspNetCore.ReportingServices.ReportProcessing.ReportSnapshot reportSnapshot, IChunkFactory chunkFactory, EventInformation eventInfo)
 {
     this.m_rendererID         = rendererID;
     this.m_isSubReportContext = false;
     this.m_oldReportSnapshot  = reportSnapshot;
     this.InitEventInfo(eventInfo);
     if (chunkFactory != null)
     {
         this.m_chunkManager = new RenderingChunkManager(rendererID, chunkFactory);
     }
 }
 public RenderingContext(RenderingContext parentContext, OnDemandProcessingContext onDemandProcessingContext)
 {
     this.m_rendererID         = parentContext.m_rendererID;
     this.m_isSubReportContext = true;
     this.m_pageEvaluation     = null;
     this.m_dynamicInstances   = null;
     this.m_oldReportSnapshot  = parentContext.m_oldReportSnapshot;
     this.m_eventInfo          = parentContext.EventInfo;
     this.m_reportSnapshot     = parentContext.m_reportSnapshot;
     this.m_chunkManager       = parentContext.m_chunkManager;
     this.m_odpContext         = onDemandProcessingContext;
 }
 public RenderingContext(string rendererID, AspNetCore.ReportingServices.ReportIntermediateFormat.ReportSnapshot reportSnapshot, EventInformation eventInfo, OnDemandProcessingContext processingContext)
 {
     this.m_rendererID         = rendererID;
     this.m_isSubReportContext = false;
     this.m_reportSnapshot     = reportSnapshot;
     this.InitEventInfo(eventInfo);
     this.m_odpContext = processingContext;
     if (processingContext.ChunkFactory != null)
     {
         this.m_chunkManager = new RenderingChunkManager(rendererID, processingContext.ChunkFactory);
     }
 }
 public RenderingContext(RenderingContext parentContext, bool hasReportItemReferences)
 {
     this.m_rendererID         = parentContext.m_rendererID;
     this.m_isSubReportContext = true;
     this.m_pageEvaluation     = null;
     this.m_dynamicInstances   = null;
     this.m_eventInfo          = parentContext.EventInfo;
     this.m_reportSnapshot     = parentContext.m_reportSnapshot;
     this.m_oldReportSnapshot  = parentContext.m_oldReportSnapshot;
     this.m_chunkManager       = parentContext.m_chunkManager;
     if (this.m_oldReportSnapshot != null)
     {
         this.m_odpContext = parentContext.OdpContext;
     }
     else
     {
         this.m_odpContext = new OnDemandProcessingContext(parentContext.m_odpContext, hasReportItemReferences, this.m_reportSnapshot.Report);
     }
 }