protected override MediaData ExportProtected(Presentation destPres) { ImageMediaData expImgData = (ImageMediaData)destPres.MediaDataFactory.Create(GetType()); expImgData.InitializeImage(m_DataProvider.Export(destPres), OriginalRelativePath); return(expImgData); }
protected override MediaData CopyProtected() { ImageMediaData copyImageMediaData = (ImageMediaData)Presentation.MediaDataFactory.Create(GetType()); // We do not Copy the FileDataProvider, // it is shared amongst ImageMediaData instances without concurrent access problems // because the file stream is read-only by design. copyImageMediaData.InitializeImage(m_DataProvider, OriginalRelativePath); return(copyImageMediaData); }