static void Main(string[] args) { Book discoTitanic = new Book("Titanic"); Author rPowel = new Author("Radu Powell"); discoTitanic.AddAuthor(rPowel); #region Part1 //int indexOfChapter = discoTitanic.CreateChapter("Chapter One"); //Chapter chptOne = discoTitanic.GetChapter(indexOfChapter); //int indexOfSubChapter = chptOne.CreateSubChapter("chpt 1 1"); //SubChapter chptOneOne = chptOne.GetSubChapter(indexOfSubChapter); //int indexOfParagraph = chptOneOne.CreateParagraph("Paragraph"); //Paragraph paragraph1 = chptOneOne.GetParagraph(indexOfParagraph); //int indexOfImage1 = chptOneOne.CreateImage("Image"); //Image image1 = chptOneOne.GetImage(indexOfImage1); //int indexOfImage2 = chptOneOne.CreateImage("Image"); //Image image2 = chptOneOne.GetImage(indexOfImage2); //int indexOfImage3 = chptOneOne.CreateImage("Image"); //Image image3 = chptOneOne.GetImage(indexOfImage3); //int indexOfTable = chptOneOne.CreateTable("Table"); //Table table1 = chptOneOne.GetTable(indexOfTable); //ConsoleLog(discoTitanic); #endregion #region Composition_Pattern Section chpt1 = new Section("Chapter 1"); Section chpt11 = new Section("Chapter 1.1"); Section chpt111 = new Section("Chapter 1.1.1"); Section chpt1111 = new Section("Chapter 1.1.1.1"); discoTitanic.AddContent(new Paragraph("Paragraph pentru carte")); discoTitanic.AddContent(chpt1); chpt1.AddElement(new Paragraph("Moto capitol")); chpt1.AddElement(chpt11); chpt11.AddElement(new Paragraph("Text from SubChapter 1.1")); chpt11.AddElement(chpt111); chpt111.AddElement(new Paragraph("Text from subchapter 1.1.1")); chpt111.AddElement(chpt1111); chpt1111.AddElement(new Image("Image from subchapter 1.1.1.1")); discoTitanic.Print(); #endregion Console.Read(); }