private IPartFilter GetHandoutsMasterPartFilter(string sTarget, bool bCleaning) { PptxHandoutsMasterPartFilter hmpf = new PptxHandoutsMasterPartFilter(m_commonNamespaces, sTarget); hmpf.Triggers.AddRange(PptxMetadataDefinitions.ParagraphText); if (bCleaning && AreWeInterestedIn(ContentType.Field)) { hmpf.Triggers.AddRange(PptxMetadataDefinitions.ActiveXControls); hmpf.Triggers.AddRange(PptxMetadataDefinitions.EmbeddedObjects); hmpf.ListGraphicFrameHasOLEObject = GetListOfHandoutsMasterOLEObjectsInGraphicFrames(sTarget); } if (AreWeInterestedIn(ContentType.Footer)) hmpf.Triggers.AddRange(PptxMetadataDefinitions.Footer); if (AreWeInterestedIn(ContentType.Header)) hmpf.Triggers.AddRange(PptxMetadataDefinitions.Header); return hmpf as IPartFilter; }
private void CollectPreProcessResultsForHandoutsMasterPart(PartInfo rel, PptxHandoutsMasterPartFilter pf) { if (pf == null || string.IsNullOrEmpty(rel.Target)) return; m_dictHandoutsMasterOLEObjectsInGraphicFrames.Add(rel.Target, pf.ListGraphicFrameHasOLEObject); }