예제 #1
0
        public static void Test()
        {
            MagicBook magicBook = new MagicBook(
                new Page[] {
                new Page(1, "ПЕРВАЯ ЧАСТЬ"),
                new Page(2, "ВТОРАЯ ЧАСТЬ"),
                new Page(3, "ТРЕТЬЯ ЧАСТЬ"),
                new Page(4, "ЧЕТВЕРТАЯ ЧАСТЬ"),
                new Page(5, "ПЯТАЯ ЧАСТЬ")
            });

            MagicBookProxy bookProxy = new MagicBookProxy(magicBook);


            Console.WriteLine($"Текст: {bookProxy.GetPage(2).Text}");
            Console.WriteLine($"Текст: {bookProxy.GetPage(3).Text}");
            Console.WriteLine($"Текст: {bookProxy.GetPage(2).Text}");
            Console.WriteLine($"Текст: {bookProxy.GetPage(5).Text}");
            Console.WriteLine($"Текст: {bookProxy.GetPage(5).Text}");
        }
예제 #2
0
 public MagicBookProxy(MagicBook book)
 {
     MagicBook = book ?? throw new Exception();
     pages     = new List <Page>();
 }