private StyleBasedPartFilter ConstructMainDocFilter(bool preProcessing, bool cleaning) { StyleBasedPartFilter xpf = new StyleBasedPartFilter(GetStyleSheet(), m_commonNamespaces, ContentTypesOfInterest, cleaning); if (!preProcessing) { xpf.Triggers.AddRange(DocxMetadataDefinitions.CommentReferences); xpf.Triggers.AddRange(DocxMetadataDefinitions.Fields); xpf.Triggers.AddRange(DocxMetadataDefinitions.HiddenDocumentText); xpf.Triggers.AddRange(DocxMetadataDefinitions.Hyperlinks); xpf.Triggers.AddRange(DocxMetadataDefinitions.SmallDocumentText); xpf.Triggers.AddRange(DocxMetadataDefinitions.SmartTags); xpf.Triggers.AddRange(DocxMetadataDefinitions.TrackedChanges); xpf.Triggers.AddRange(DocxMetadataDefinitions.Reviewer); xpf.Triggers.AddRange(DocxMetadataDefinitions.EndnoteReferences); xpf.Triggers.AddRange(DocxMetadataDefinitions.FootnoteReferences); xpf.Triggers.AddRange(DocxMetadataDefinitions.TextBoxes); xpf.Triggers.AddRange(DocxMetadataDefinitions.ParagraphText); xpf.Triggers.AddRange(GenericMetadataDefinitions.InkAnnotation); } xpf.ExclusionList = excludeList; return xpf; }
private IPartFilter ConstructCommentFilter(bool cleaning) { StyleBasedPartFilter xpf = new StyleBasedPartFilter(GetStyleSheet(), m_commonNamespaces, ContentTypesOfInterest, cleaning) ; xpf.Triggers.AddRange(DocxMetadataDefinitions.CommentContents); xpf.Triggers.AddRange(DocxMetadataDefinitions.Fields); xpf.Triggers.AddRange(DocxMetadataDefinitions.HiddenDocumentText); xpf.Triggers.AddRange(DocxMetadataDefinitions.Hyperlinks); xpf.Triggers.AddRange(DocxMetadataDefinitions.ParagraphText); xpf.Triggers.AddRange(GenericMetadataDefinitions.InkAnnotation); return xpf; }