internal static SortFilterEventInfoMap DeserializeSortFilterEventInfo(IChunkFactory originalSnapshotChunks, GlobalIDOwnerCollection globalIDOwnerCollection) { Stream stream = null; SortFilterEventInfoMap sortFilterEventInfoMap = null; try { stream = originalSnapshotChunks.GetChunk("SortFilterEventInfo", Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ReportChunkTypes.Interactivity, ChunkMode.Open, out string _); if (stream != null) { IntermediateFormatReader intermediateFormatReader; do { intermediateFormatReader = new IntermediateFormatReader(stream, new ProcessingRIFObjectCreator(null, null), globalIDOwnerCollection); SortFilterEventInfoMap sortFilterEventInfoMap2 = (SortFilterEventInfoMap)intermediateFormatReader.ReadRIFObject(); Global.Tracer.Assert(sortFilterEventInfoMap2 != null, "(null != newInfo)"); if (sortFilterEventInfoMap == null) { sortFilterEventInfoMap = sortFilterEventInfoMap2; } else { sortFilterEventInfoMap.Merge(sortFilterEventInfoMap2); } }while (!intermediateFormatReader.EOS); return(sortFilterEventInfoMap); } return(sortFilterEventInfoMap); } finally { stream?.Close(); } }