示例#1
0
        private void ProcessBookLine(string libraryFile, string line)
        {
            InpBookRecord bookRecord = new InpBookRecord(line);

            if (bookRecord.BookNumber > lastBookIdFromDatabase && bookRecord.BookLanguage.Equals("ru") && bookRecord.BookFormat.Equals("fb2"))
            {
                BookSources bookSources = new BookSources(bookRecord, GetBookFileName(libraryFile, bookRecord.BookNumber));
                if (File.Exists(bookSources.BookFileName))
                {
                    ApplicationLogger.WriteStringToLog("Start processing book: " + Path.GetFileName(bookSources.BookFileName));
                    try
                    {
                        BookUploader bookUploader = new BookUploader(bookSources);
                    }
                    finally
                    {
                        File.Delete(bookSources.BookFileName);
                    }
                    ApplicationLogger.WriteStringToLog("Finished process book: " + Path.GetFileName(bookSources.BookFileName));
                }
            }
        }
示例#2
0
 public BookSources(InpBookRecord bookRecord, string bookFileName)
 {
     this.bookRecord   = bookRecord;
     this.bookFileName = bookFileName;
 }
示例#3
0
 public BookSources(InpBookRecord bookRecord, string bookFileName)
 {
     this.bookRecord = bookRecord;
     this.bookFileName = bookFileName;
 }