public List <Book> GetBooks() { var books = new List <Book>(); try { var dir = new System.IO.DirectoryInfo(SystemFileNames.BOOK_PATH); if (!dir.Exists) { dir.Create(); } var files = dir.GetFiles("*.docx"); foreach (var item in files) { if ((item.Attributes & FileAttributes.Hidden) != 0) { continue; } var reader = new WordFileReader(item.Name, mLog); var book = new Book() { Name = item.Name, Title = reader.GetBookTitle() }; books.Add(book); } } catch (Exception e) { mLog.Error($"Exception: {nameof(BookService)}.{nameof(GetBooks)} - {e}"); } return(books); }
public List <BookPoint> GetBookPoints(string bookName) { try { var reader = new WordFileReader($"{SystemFileNames.BOOK_PATH}\\{bookName}", mLog); return(reader.GetBookPoints()); } catch (Exception e) { mLog.Error($"Exception: {nameof(DocumentService)}.{nameof(GetBookPoints)} - {e}"); } return(new List <BookPoint>()); }