public static void Fill(this BookDescription description, string bookAuthorFirstName, string bookAuthorFamilyName, string title, string fileAuthorFirstName, string fileAuthorFamilyName, string programName) { description.BookAuthorFirstName = bookAuthorFirstName; description.BookAuthorFamilyName = bookAuthorFamilyName; description.Title = title; description.FileAuthorFirstName = fileAuthorFirstName; description.FileAuthorFamilyName = fileAuthorFamilyName; description.ProgramsUsed.Add(programName); description.Date = DateTime.Today; }
public static void Process(this XDocument fb2, BookDescription description) { fb2.SetDescription(description); fb2.FixDashes(); fb2.FixDots(); fb2.FixQuotes(); fb2.FixSymbols(); var newSectionNames = new List <string> { "p", "strong", "emphasis" }; var titleNames = new List <string> { "title", "p" }; fb2.SplitToSectionsByElementsNames(newSectionNames, titleNames); fb2.OrderBinaries(); }