コード例 #1
0
        /// <summary>
        /// Gets the name of the book.
        /// </summary>
        /// <param name="addressBookOption">The address book option.</param>
        public static void GetBookName(int addressBookOption)
        {
            try
            {
                ////Getting the All the names of Existing book in list.
                List <string> fileNameList = FileOperation.GetAddressBookList();

                string bookName = fileNameList[addressBookOption - 1].Replace(".json", string.Empty);

                ////Calling the method that will ask the user what to do with choosen Book
                AddressBookView.AddressbookView(bookName);

                AddressBook addressBook = FileOperation.GetBookDetails(bookName);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Invalid Input");
                Console.WriteLine("-----------------------------------------------");
                Console.WriteLine(ex.Message);
            }
        }
コード例 #2
0
        /// <summary>
        /// Prints the existing Address books
        /// </summary>
        public static void PrintExistingAddressBook()
        {
            int           optionNumber      = 1;
            int           addressBookOption = 0;
            List <string> fileNameList      = FileOperation.GetAddressBookList();

            while (true)
            {
                Console.WriteLine("Choose an address book to Open");
                Console.WriteLine("0) To Go back");

                //// Removes the extension name from all files.
                foreach (string filename in fileNameList)
                {
                    Console.WriteLine(optionNumber + " ) " + filename.Replace(".json", string.Empty));
                    optionNumber++;
                }

                optionNumber = 1;
                string stringaddressBookOption = Console.ReadLine();

                try
                {
                    addressBookOption = Convert.ToInt32(stringaddressBookOption);
                    if (addressBookOption == 0)
                    {
                        return;
                    }

                    GetBookName(addressBookOption);
                }
                catch (Exception)
                {
                    Console.WriteLine("Invalid Input");
                    Console.WriteLine("-----------------------------------------------");
                    continue;
                }
            }
        }