Пример #1
0
        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)));
        }
Пример #2
0
 protected override Core.Text.ITextSource FormatImplementation(PolicyContainer policyParent, string mimeType, Core.Text.ITextSource input, int startOffset, int length)
 {
     return(input.CreateSnapshot(startOffset, length));
 }