Exemple #1
0
        public static string ToLaTeX(this DocumentPart part)
        {
            var visitor = new LatexVisitor();

            visitor.Visit(part);
            return(visitor.Result);
        }
Exemple #2
0
        public static string ToPlainText(this DocumentPart part)
        {
            var visitor = new PlainTextVisitor();

            visitor.Visit(part);
            return(visitor.Result);
        }
Exemple #3
0
        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);
Exemple #6
0
 public void Visit(DocumentPart document) => Visit((dynamic)document);