static void Main(string[] args) { var document = new Document(); document.Add(new Hyperlink() { Text = "Text", Url = "https://github.com" }); document.Add(new BoldText() { Text = "Text" }); document.Add(new PlainText() { Text = "Text" }); var htmlVisitor = new HtmlVisitor(); document.Accept(htmlVisitor); System.Console.WriteLine(htmlVisitor.Result); var laTeXVisitor = new LaTeXVisitor(); document.Accept(laTeXVisitor); System.Console.WriteLine(laTeXVisitor.Result); var plainTextVisitor = new PlainTextVisitor(); document.Accept(plainTextVisitor); System.Console.WriteLine(plainTextVisitor.Result); System.Console.ReadLine(); }
private static void Main() { /*List<DocumentPart> parts = new List<DocumentPart> * { * new PlainText {Text = "Some plain text"}, * new Hyperlink {Text = "google.com", Url = "https://www.google.by/"}, * new BoldText {Text = "Some bold text"} * }; * * Document document = new Document(parts); * * Console.WriteLine(document.ToHtml()); * * Console.WriteLine(document.ToPlainText()); * * Console.WriteLine(document.ToLaTeX());*/ var htmlVisitor = new HtmlVisitor(); var laTeXVisitor = new LaTeXVisitor(); var plainTextVisitor = new PlainTextVisitor(); var parts = new List <Task5.Solution.Document.DocumentPart> { new Task5.Solution.Document.PlainText { Text = "Some plain text" }, new Task5.Solution.Document.Hyperlink { Text = "google.com", Url = "https://www.google.by/" }, new Task5.Solution.Document.BoldText { Text = "Some bold text" } }; var document = new Task5.Solution.Document.Document(parts); System.Console.WriteLine(document.Convert(htmlVisitor)); System.Console.WriteLine(document.Convert(laTeXVisitor)); System.Console.WriteLine(document.Convert(plainTextVisitor)); System.Console.ReadLine(); }