public override void Save() { lock (this) { if (m_newSnapshot != null && m_legacyChunkManager != null) { m_legacyChunkManager.SaveFirstPage(); m_legacyChunkManager.SaveReportSnapshot(m_newSnapshot); m_newSnapshot = null; } if (m_renderingInfoChanged && m_renderingInfoManager != null) { ChunkFactoryAdapter @object = new ChunkFactoryAdapter(m_createChunkFactory); m_renderingInfoManager.Save(@object.CreateReportChunk); m_renderingInfoManager = null; } } }