Beispiel #1
0
        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);
        }
Beispiel #2
0
 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>());
 }