Exemplo n.º 1
0
        static void DisplayEBookshop(EBookshop eBookshop)
        {
            //Console.WriteLine();
            //Console.WriteLine(eBookshop.url);
            //Console.WriteLine();
            //Console.WriteLine("Knihy, které nabízíme:");
            //Console.WriteLine();

            //for (int i = 0; i < eBookshop.books.Count; i++)
            //{
            //    DisplayBook(eBookshop.books[i]);
            //}

            //Console.WriteLine();
            //Console.WriteLine(eBookshop.GetUrl());
            //Console.WriteLine();
            //Console.WriteLine("Knihy, které nabízíme:");
            //Console.WriteLine();

            //for (int i = 0; i < eBookshop.GetBooks().Count; i++)
            //{
            //    DisplayBook(eBookshop.GetBooks()[i]);
            //}

            Console.WriteLine();
            Console.WriteLine(eBookshop.Url);
            Console.WriteLine();
            Console.WriteLine("Knihy, které nabízíme:");
            Console.WriteLine();

            for (int i = 0; i < eBookshop.Books.Count; i++)
            {
                DisplayBook(eBookshop.Books[i]);
            }

            Console.WriteLine();
        }
Exemplo n.º 2
0
        //public class Person
        //{
        //    //public string firstName;
        //    public StringBuilder firstName;
        //    public int age;

        //    //public Person(string firstName, int age)
        //    public Person(StringBuilder firstName, int age)
        //    {
        //        this.firstName = firstName;
        //        this.age = age;
        //    }
        //}


        static void ShowVariablesAndProperties()
        {
            // Persons
            Person milada = new Person("Milada", "Horáková", new DateTime(1901, 12, 25), true);

            //Console.WriteLine($"Jméno: {milada.firstName}, Příjmení: {milada.lastName}, Datum narození: {milada.dateOfBirth.ToString("d.MM.yyyy")}, Občan ČR: {milada.isCitizenCZ}");
            //Console.WriteLine($"Jméno: {milada.GetFirstName()}, Příjmení: {milada.GetLastName()}, Datum narození: {milada.GetDateOfBirth().ToString("d.MM.yyyy")}, Občan ČR: {milada.GetIsCitizenCZ()}");
            Console.WriteLine($"Jméno: {milada.FirstName}, Příjmení: {milada.LastName}, Datum narození: {milada.DateOfBirth.ToString("d.MM.yyyy")}, Občan ČR: {milada.IsCitizenCZ}");
            Console.WriteLine();

            //milada.firstName = "Horáková";
            ////milada.SetFirstName("Horáková");
            //milada.lastName = "Milada";
            //Console.WriteLine($"Jméno: {milada.firstName}, Příjmení: {milada.lastName}, Datum narození: {milada.dateOfBirth.ToString("d.MM.yyyy")}, Občan ČR: {milada.isCitizenCZ}");
            //Console.WriteLine();
            //Console.WriteLine();


            // Books
            Person    stendhal = new Person("Marie-Henri", "Beyle", new DateTime(1783, 1, 23), false);
            Publisher odeon    = new Publisher("Odeon", 1966, 49709895);
            Book      kartouza = new Book("Kartouza parmská", 1974, stendhal, odeon);

            DisplayBook(kartouza);
            Console.WriteLine();
            Console.WriteLine();

            //kartouza.publishedIn = 1927;
            //kartouza.SetPublishedIn(1927);
            //kartouza.PublishedIn = 1970;
            kartouza.PublishedIn = 1927;
            DisplayBook(kartouza);
            Console.WriteLine();
            Console.WriteLine();

            // e-Bookshop
            Person    padevet  = new Person("Jiří", "Padevět", new DateTime(1966, 7, 20), true);
            Person    tesson   = new Person("Sylvain", "Tesson", new DateTime(1972, 4, 26), false);
            Publisher academia = new Publisher("Academia", 1953, 60457856);
            Publisher garamond = new Publisher("Garamond", 1997, 25126202);
            Book      pruvodce = new Book("Průvodce protektorátní Prahou", 2013, padevet, academia);
            Book      levhart  = new Book("Sněžný levhart", 2020, tesson, garamond);

            EBookshop moje = new EBookshop("https://www.mojeskveleknihy.cz");

            //moje.books.Add(pruvodce);
            //moje.books.Add(levhart);
            //moje.GetBooks().Add(pruvodce);
            //moje.GetBooks().Add(levhart);
            moje.Books.Add(pruvodce);
            moje.Books.Add(levhart);
            DisplayEBookshop(moje);
            Console.WriteLine();
            Console.WriteLine();

            //moje.books = null;
            // ....
            //moje.books = new List<Book>();
            // Následující řádek způsobí vyhození výjimky NullRefenceException
            //moje.books.Add(kartouza);
            //moje.GetBooks().Add(kartouza);
            moje.Books.Add(kartouza);


            Console.ReadKey(true);
        }