public OnDemandMetadata(AspNetCore.ReportingServices.ReportIntermediateFormat.Report report)
 {
     this.m_report                     = report;
     this.m_odpChunkManager            = new AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.OnDemandProcessingManager();
     this.m_isInitialProcessingRequest = true;
     this.m_metaDataChanged            = true;
     this.m_tablixProcessingComplete   = new Dictionary <string, bool[]>();
 }
 public override void Save()
 {
     lock (this)
     {
         if (this.m_chunkManager != null)
         {
             this.m_chunkManager.SerializeSnapshot();
             this.m_chunkManager = null;
         }
     }
 }
 public OnDemandMetadata(OnDemandMetadata metadataFromOldSnapshot, AspNetCore.ReportingServices.ReportIntermediateFormat.Report report)
 {
     this.m_isInitialProcessingRequest = true;
     this.m_metaDataChanged            = true;
     this.m_report                 = report;
     this.m_odpChunkManager        = metadataFromOldSnapshot.m_odpChunkManager;
     this.m_subReportInfoMap       = metadataFromOldSnapshot.m_subReportInfoMap;
     this.m_commonSubReportInfoMap = metadataFromOldSnapshot.m_commonSubReportInfoMap;
     this.m_dataChunkMap           = metadataFromOldSnapshot.m_dataChunkMap;
     this.m_lastAssignedGlobalID   = metadataFromOldSnapshot.m_lastAssignedGlobalID;
     this.CommonPrepareForReprocessing();
 }
示例#4
0
 public StreamingOnDemandProcessingResult(AspNetCore.ReportingServices.ReportIntermediateFormat.ReportSnapshot newOdpSnapshot, AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.OnDemandProcessingManager chunkManager, bool newOdpSnapshotChanged, IChunkFactory createChunkFactory, ParameterInfoCollection parameters, int autoRefresh, int numberOfPages, ProcessingMessageList warnings, bool eventInfoChanged, EventInformation newEventInfo, PaginationMode updatedPaginationMode, ReportProcessingFlags updatedProcessingFlags, UserProfileState usedUserProfileState, ExecutionLogContext executionLogContext)
     : base(createChunkFactory, newOdpSnapshot.DefinitionTreeHasDocumentMap, newOdpSnapshot.HasShowHide || newOdpSnapshot.HasUserSortFilter, parameters, autoRefresh, numberOfPages, warnings, eventInfoChanged, newEventInfo, updatedPaginationMode, updatedProcessingFlags, usedUserProfileState, executionLogContext)
 {
 }