public static string ToLaTeX(this DocumentPart part) { var visitor = new LatexVisitor(); visitor.Visit(part); return(visitor.Result); }
public static string ToPlainText(this DocumentPart part) { var visitor = new PlainTextVisitor(); visitor.Visit(part); return(visitor.Result); }
public static string ToHtml(this DocumentPart part) { var visitor = new HtmlVisitor(); visitor.Visit(part); return(visitor.Result); }
private string ConvertDocumentPart(DocumentPart documentPart) { if (documentPart.GetType() == typeof(BoldText)) { return(Convert((BoldText)documentPart)); } if (documentPart.GetType() == typeof(PlainText)) { return(Convert((PlainText)documentPart)); } if (documentPart.GetType() == typeof(Hyperlink)) { return(Convert((Hyperlink)documentPart)); } return(String.Empty); }
public void DynamicVisit(DocumentPart parts) => Visit((dynamic)parts);
public void Visit(DocumentPart document) => Visit((dynamic)document);