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(); }
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) { }