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(); }
//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); }