static void Main() { IElementFactory htmlFactory = new HTMLElementFactory(); IElement html = htmlFactory.CreateElement("html"); IElement title = htmlFactory.CreateElement("title"); IElement body = htmlFactory.CreateElement("body"); //body.AddElement(new HtmlElement("h1", "Welcome")); //body.AddElement(new HtmlElement("div")); //html.AddElement(title); //html.AddElement(body); //Console.WriteLine(html); html.AddElement(title); html.AddElement(body); var renderer = new Renderer(); var htmlString = renderer.Render(html); Console.WriteLine(htmlString); // tree.AddChild(html); }
static void Main() { //string csharpCode = ReadInputCSharpCode(); //CompileAndRun(csharpCode); using (var sw = new StreamWriter("../../test.out.txt")) { Console.SetOut(sw); IElementFactory htmlFactory = new HTMLElementFactory(); IElement html = htmlFactory.CreateElement("html"); IElement h1 = htmlFactory.CreateElement("h1", "Welcome!"); html.AddElement(h1); Console.WriteLine(html); ITable table = htmlFactory.CreateTable(3, 2); table[0, 0] = htmlFactory.CreateElement("b", "First Name"); table[0, 1] = htmlFactory.CreateElement("b", "Last Name"); table[1, 0] = htmlFactory.CreateElement(null, "Svetlin"); table[1, 1] = htmlFactory.CreateElement(null, "Nakov"); table[2, 0] = htmlFactory.CreateElement(null, "George"); table[2, 1] = htmlFactory.CreateElement(null, "Georgiev"); html.AddElement(table); IElement br = htmlFactory.CreateElement("br", null); html.AddElement(br); IElement div = htmlFactory.CreateElement("div", "(c) Nakov & Joro @ <Telerik Software Academy>"); html.AddElement(div); Console.WriteLine(html); } }
static void Main() { IElementFactory htmlFactory = new HTMLElementFactory(); IElement html = htmlFactory.CreateElement("html"); IElement h1 = htmlFactory.CreateElement("h1", "Welcome!"); html.AddElement(h1); Console.WriteLine(html); ITable table = htmlFactory.CreateTable(3, 2); table[0, 0] = htmlFactory.CreateElement("b", "First Name"); table[0, 1] = htmlFactory.CreateElement("b", "Last Name"); table[1, 0] = htmlFactory.CreateElement(null, "Svetlin"); table[1, 1] = htmlFactory.CreateElement(null, "Nakov"); table[2, 0] = htmlFactory.CreateElement(null, "George"); table[2, 1] = htmlFactory.CreateElement(null, "Georgiev"); html.AddElement(table); IElement br = htmlFactory.CreateElement("br", null); html.AddElement(br); IElement div = htmlFactory.CreateElement("div", "(c) Nakov & Joro @ <Telerik Software Academy>"); html.AddElement(div); Console.WriteLine(html); }
static void Main(string[] args) { using (var sw = new StreamWriter("../../test.out.txt")) { Console.SetOut(sw); IElementFactory htmlFactory = new HTMLElementFactory(); IElement html = htmlFactory.CreateElement("html"); html.TextContent = "I am a text content in the HTML tag"; Console.WriteLine(html); IElement h1 = htmlFactory.CreateElement("h1", "Welcome!"); Console.WriteLine(h1); html.AddElement(h1); Console.WriteLine(html); IElementFactory f = new HTMLElementFactory(); IElement p = f.CreateElement("p"); Console.WriteLine(p); ITable table = htmlFactory.CreateTable(3, 2); table[0, 0] = htmlFactory.CreateElement("b", "First Name"); table[0, 1] = htmlFactory.CreateElement("b", "Last Name"); table[1, 0] = htmlFactory.CreateElement(null, "Svetlin"); table[1, 1] = htmlFactory.CreateElement(null, "Nakov"); table[2, 0] = htmlFactory.CreateElement(null, "George"); table[2, 1] = htmlFactory.CreateElement(null, "Georgiev"); Console.WriteLine(table); p.AddElement(table); IElement br = htmlFactory.CreateElement("br", null); p.AddElement(br); p.AddElement(htmlFactory.CreateElement("div", "I am DIV")); Console.WriteLine(p); html.AddElement(p); IElement div = htmlFactory.CreateElement("div", "(c) Nakov & Joro @ <Telerik Software Academy>"); Console.WriteLine(div); html.AddElement(div); ITable innerTable = htmlFactory.CreateTable(2, 2); innerTable[0, 0] = htmlFactory.CreateElement(null, "cell00"); innerTable[0, 1] = htmlFactory.CreateElement("p", "cell01"); innerTable[1, 0] = htmlFactory.CreateElement("br"); innerTable[1, 1] = htmlFactory.CreateElement("hr", null); Console.WriteLine(innerTable); ITable outerTable = htmlFactory.CreateTable(2, 3); outerTable[0, 0] = htmlFactory.CreateElement(null, "out00"); outerTable[0, 1] = htmlFactory.CreateElement("p", "out01"); outerTable[0, 2] = innerTable; outerTable[1, 0] = htmlFactory.CreateElement("b", "out10"); outerTable[1, 1] = innerTable; outerTable[1, 2] = innerTable; Console.WriteLine(outerTable); table[1, 0] = innerTable; table[1, 1] = outerTable; html.AddElement(outerTable); html.AddElement(outerTable); html.AddElement(outerTable); html.AddElement(htmlFactory.CreateElement("div", "footer")); Console.WriteLine(html); } }
private void Save_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(NameTextBox.Text)) { MessageBox.Show("Заполните название", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { if (id.HasValue) { service.UpdElement(new ElementBindModel { ID = id.Value, ElementName = NameTextBox.Text }); } else { service.AddElement(new ElementBindModel { ElementName = NameTextBox.Text }); } MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }