protected override Core.Text.ITextSource FormatImplementation(PolicyContainer policyParent, string mimeType, Core.Text.ITextSource input, int startOffset, int length) { if (policyParent == null) { policyParent = PolicyService.DefaultPolicies; } var mimeTypeInheritanceChain = DesktopService.GetMimeTypeInheritanceChain(mimeType).ToList(); var txtPol = policyParent.Get <TextStylePolicy> (mimeTypeInheritanceChain); var xmlPol = policyParent.Get <XmlFormattingPolicy> (mimeTypeInheritanceChain); return(new StringTextSource(FormatXml(txtPol, xmlPol, input.Text))); }
protected override Core.Text.ITextSource FormatImplementation(PolicyContainer policyParent, string mimeType, Core.Text.ITextSource input, int startOffset, int length) { return(input.CreateSnapshot(startOffset, length)); }