private void appendNewFragment() { if (_fragmentContent.Length == 0) return; var fragment = new Fragment { Text = _fragmentContent.ToString() }; fragment.AddTags(_activeTags); _document.Append(fragment); _fragmentContent.Clear(); }
private HtmlFragment createHtmlFragment(Fragment fragment) { var htmlFragment = new HtmlFragment(); var transformers = from tag in fragment.Tags select _transformerPool.GetByTag(tag); var contentHandlingType = applyTransformers(transformers, fragment.Text, htmlFragment); if (contentHandlingType == ContentHandlingType.Automatic) { htmlFragment.InnerText = fragment.Text; } return htmlFragment; }