예제 #1
0
        private static void Main()
        {
            IBookStorageService bookStorage = new BinaryBookStorage("Storage10.bin");
            IBookService        bookService = new BookService.BookService(bookStorage);

            bookService.AddBookToShop(new Book("978-3-16-123451-0", "Ivanov", "one", "Minsk", 2000, 1000, 100));
            bookService.AddBookToShop((new Book("978-3-16-123452-1", "Petrov", "two", "Gomel", 2001, 2000, 200)).BookFormat());
            bookService.AddBookToShop(new Book("978-3-16-123453-2", "Glebov", "three", "Brest", 2002, 3000, 300));
            bookService.AddBookToShop(new Book("978-3-16-123454-3", "Arkhipov", "four", "Vitebsk", 2003, 4000, 400));

            var book = new List <Book>();

            book.Add(bookService.FindBook(new FindBookByName("One", bookService.GetAllBooks().ToList())));
            book.Add(bookService.FindBook(new FindBookByIsbn("978-3-16-123455-4",
                                                             bookService.GetAllBooks().ToList())));

            PrintBook(book);
            bookService.Save();
            bookService.Sort(null);
            PrintBook(bookService.GetAllBooks());



            bookService.Save();
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            var BookService = new BookService.BookService(NLogAdapter.Logger);

            BookService.Load(new BinaryBookStorage("text.txt"));
            BookService.Add(new BookLogic.Book(1, "qq", "ww", new DateTime(2016, 1, 1)));
            BookService.Save(new XmlBookStorage());

            Console.ReadKey();
        }