Пример #1
0
 static void scanner_OnBookFound(object sender, BookFoundEventArgs e)
 {
     if (Library.Add(e.Book))
     {
         if (e.Book.BookType == BookType.FB2)
         {
             _fb2Count++;
         }
         else
         {
             _epubCount++;
         }
     }
     else
     {
         _duplicates++;
     }
     if (Library.Count % 500 == 0)
     {
         Library.Save();
     }
     if (Library.Count % 20000 == 0)
     {
         GC.Collect();
     }
     UpdateInfo();
 }
Пример #2
0
 void scanner_OnBookFound(object sender, BookFoundEventArgs e)
 {
     if (LibraryFactory.GetLibrary().Add(e.Book))
     {
         if (e.Book.BookType == BookType.FB2)
         {
             _fb2Count++;
         }
         else
         {
             _epubCount++;
         }
     }
     else
     {
         _duplicates++;
     }
     if (LibraryFactory.GetLibrary().Count % 500 == 0)
     {
         LibraryFactory.GetLibrary().Save();
     }
     UpdateInfo();
 }