Example #1
0
        public void StartApp()
        {
            var search = new Search();

            List <Book> books = new List <Book>
            {
                new Book("20 Love Poems and a Song of Despair", "Pablo Neruda", true, new DateTime()),
                new Book("1984", "Geogre Orwell", false, new DateTime(2019, 9, 30)),
                new Book("The Art of War", "Sun Tsu", false, new DateTime(2019, 8, 25)),
                new Book("48 Laws of Power", "Robert Greene", true, new DateTime()),
                new Book("Moby Dick", "Herman Melville", true, new DateTime()),
                new Book("War and Peace", "Leo Tolstoy", false, new DateTime(2019, 8, 28)),
                new Book("Hamlet", "william Shakespare", true, new DateTime()),
                new Book("Heart of Darkness", "Joseph Conrad", true, new DateTime()),
                new Book("Invisible Man", "Ralah Ellison", false, new DateTime(2019, 12, 1)),
                new Book("To Kill a Mockingbird", "Harper Lee", true, new DateTime()),
                new Book("As I Lay Dying", "William Faulkner", true, new DateTime()),
                new Book("The Lord of the Rings", "J.R.R. Tolkien", true, new DateTime())
            };


            var results = search.SearchByTitle(Console.ReadLine(), books);

            foreach (var item in results)
            {
                Console.WriteLine($"{item.Author}, {item.Title}");
            }


            MenuOptions choice = LibraryMember.GetMenuSelection();

            switch (choice)
            {
            case 1:
                return;


            default:
                break;
            }
        }
Example #2
0
        public void StartApp()
        {
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.Green;

            try
            {
                for (int i = 1; i < 40; i++)
                {
                    Console.SetWindowSize(110, i);
                    System.Threading.Thread.Sleep(10);
                }
            }
            catch { }

            search   = new Search();
            bookList = SaveLoad.Load();
            SaveLoad.Save(bookList);
            searchResults = new List <Book>();
            cart          = new List <Book>();
            appRunning    = false;

            #region INTRO

            Console.WriteLine(@"  ___  ____   __   __ _  ____     ___  __  ____   ___  _  _  ____    __    __  ____  ____   __   ____  _  _");
            Console.WriteLine(@" / __)(  _ \ / _\ (  ( \(    \   / __)(  )(  _ \ / __)/ )( \/ ___)  (  )  (  )(  _ \(  _ \ / _\ (  _ \( \/ )");
            Console.WriteLine(@"( (_ \ )   //    \/    / ) D (  ( (__  )(  )   /( (__ ) \/ (\___ \  / (_/\ )(  ) _ ( )   //    \ )   / )  / ");
            Console.WriteLine(@" \___/(__\_)\_/\_/\_)__)(____/   \___)(__)(__\_) \___)\____/(____/  \____/(__)(____/(__\_)\_/\_/(__\_)(__/  ");
            Console.WriteLine("       ");

            Console.WriteLine(@"                          ____________________________________________________");
            Console.WriteLine(@"                         |____________________________________________________|");
            Console.WriteLine(@"                         | __     __   ____   ___ ||  ____    ____     _  __  |");
            Console.WriteLine(@"                         ||  |__ |--|_| || |_|   |||_|**|*|__|+|V||___|N||  | |");
            Console.WriteLine(@"                         ||==|^^||--| |=||=| |=*=||| |~~|~|  |=|L|| | |I||==| |");
            Console.WriteLine(@"                         ||  |##||  | | || | |ED |||-|  | |==|+|A||-|-|C||__| |");
            Console.WriteLine(@"                         ||__|__||__|_|_||_|_|___|||_|__|_|__|_|D||_|_|K||__|_|");
            Console.WriteLine(@"                         ||_______________________||__________________________|");
            Console.WriteLine(@"                         | _____________________  ||      __   __  _  __    _ |");
            Console.WriteLine(@"                         ||=|=|=|=|=====|=|=|=|=| __..\/ |  |_|  ||#||==|  / /|");
            Console.WriteLine(@"                         || | | | |OLLIE| | | | |/\ \  \\|++|=|  || ||==| / / |");
            Console.WriteLine(@"                         ||_|_|_|_|_____|_|_|_|_/_/\_.___\__|_|__||_||__|/_/__|");
            Console.WriteLine(@"                         |____________________ /\~()/()~//\ __________________|");
            Console.WriteLine(@"                         | __   __    _  _     \_  (_ .  _/ _      _     _____|");
            Console.WriteLine(@"                         ||~~|_|..|__| || |_ _   \ //\\ /  |=|_  /) |___| | | |");
            Console.WriteLine(@"                         ||--|+|^^|==|1||2| | |__/\ __ /\__| |(\/((\ +|+|=|=|=|");
            Console.WriteLine(@"                         ||__|_|__|__|_||_|_| /  \ \  / /  \_|_\___/|_|_|_|_|_|");
            Console.WriteLine(@"                         |_________________ _/    \/\/\/    \_ /   /__________|");
            Console.WriteLine(@"                         | _____   _   __  |/      \../      \/   /   __   ___|");
            Console.WriteLine(@"                         ||_____|_| |_|##|_||   |   \/ __\       /=|_|++|_|-|||");
            Console.WriteLine(@"                         ||_____|_|=|#|--| |\   \   o     \_____/  |~|  | | |||");
            Console.WriteLine(@"                         ||_____|_|_|_|__|_|_\   \  o     | |_|_|__|_|__|_|_|||");
            Console.WriteLine(@"                         |_________ __________\___\_______|____________ ______|");
            Console.WriteLine(@"                         |__    _  /    ________     ______           /| _ _ _|");
            Console.WriteLine(@"                         |\ \  |=|/   //    /| //   /  /  / |        / ||%|%|%|");
            Console.WriteLine(@"                         | \/\ |*/  .//____// //   /__/__/ (_)      /  ||=|=|=|");
            Console.WriteLine(@"                         |  \/\|/   /(____|/ //                    /  /||~|~|~|");
            Console.WriteLine(@"                         | ___\_/   /________//   ________         /  /||_|_|_|");
            Console.WriteLine(@"                         | ___ /   (|________/  |\_______\       /  /| |______|");
            Console.WriteLine(@"                         |____/_________________\|________)_____/__/_|_|______|");
            Console.WriteLine("");
            Console.WriteLine("");
            #endregion

            Console.WriteLine("Press enter to continue");
            Console.ReadLine();

            do
            {
                Console.Clear();
                SaveLoad.Save(bookList);
                bookList = SaveLoad.Load();
                MenuOptions choice = LibraryMember.GetMenuSelection();
                ExecuteMainMenuChoice(choice, bookList);
            } while (appRunning);
        }