Exemplo n.º 1
0
 static void Main(string[] args)
 {
     try
     {
         logger.Trace("Начало работы программы");
         logger.Trace("Создание книг начато");
         Book a = new Book("Anna Korenina", "Tolstoy", 1878, "russian");
         Book b = new Book("Idiot", "Dostoevsky", 1868, "russian");
         Book c = new Book("Misery", "Stiven King", 1987, "english");
         Book d = new Book("It", "Stiven King", 1985, "english");
         logger.Trace("Создание книг завершено");
         BineryFileStorage data        = new BineryFileStorage();
         BookListService   dataService = new BookListService(data);
         logger.Trace("Добавление книг начато");
         dataService.AddBook(a);
         dataService.AddBook(b);
         dataService.AddBook(c);
         dataService.AddBook(d);
         logger.Trace("Добавление книг завершено");
         logger.Trace("Удаляется книга");
         dataService.RemoveBook(a);
         Show(data.Load());
         dataService.SortBooksByTag(BookListService.Tags.Year);
         Show(data.Load());
         Show(dataService.FindByTag(BookListService.Tags.Year, 1985));
     }
     catch (ArgumentException e)
     {
         logger.Error(e.ToString());
     }
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            try
            {

                logger.Trace("Начало работы программы");
                logger.Trace("Создание книг начато");
                Book a = new Book("Anna Korenina", "Tolstoy", 1878, "russian");
                Book b = new Book("Idiot", "Dostoevsky", 1868, "russian");
                Book c = new Book("Misery", "Stiven King", 1987, "english");
                Book d = new Book("It", "Stiven King", 1985, "english");
                logger.Trace("Создание книг завершено");
                BineryFileStorage data = new BineryFileStorage();
                BookListService dataService = new BookListService(data);
                logger.Trace("Добавление книг начато");
                dataService.AddBook(a);
                dataService.AddBook(b);
                dataService.AddBook(c);
                dataService.AddBook(d);
                logger.Trace("Добавление книг завершено");
                logger.Trace("Удаляется книга");
                dataService.RemoveBook(a);
                Show(data.Load());
                dataService.SortBooksByTag(BookListService.Tags.Year);
                Show(data.Load());
                Show(dataService.FindByTag(BookListService.Tags.Year, 1985));
            }
            catch (ArgumentException e)
            {
                logger.Error(e.ToString());
            }

            
        }