static void Main(string[] args) { //BookListServiceToXml repository = new BookListServiceToXml("books.xml"); BookListServiceLinqToXml rep = new BookListServiceLinqToXml("linqbooks.xml"); Book book = new Book(); Logger logger = LogManager.GetCurrentClassLogger(); BookListService service = new BookListService(); book.Author = "author2"; book.Title = "title"; book.Length = 100; book.YearOfPublishing = 1999; book.EditionNumber = 0; service.Add(book); book = new Book(); book.Author = "author"; book.Title = "title"; book.Length = 1000; book.YearOfPublishing = 2000; book.EditionNumber = 1; service.Add(book); //service.Save(repository); service.Save(rep); service = new BookListService(); // service.Load(repository); service.Load(rep); List<Book> list = service.FindByTag(b => b.Author == "author"); foreach (Book result in list) { Console.WriteLine(result.ToString()); } Console.ReadLine(); }
static void Main(string[] args) { //read or recreate?? Stream stream = new FileStream("books.b", FileMode.OpenOrCreate); Book book = new Book(); Logger logger = LogManager.GetCurrentClassLogger(); BookListService service = new BookListService(); service.Load(stream); //book.Author = "author2"; //book.Title = "title"; //book.Length = 100; //book.YearOfPublishing = 1999; //book.EditionNumber = 0; //service.AddBook(book); List<Book> list = service.FindByTag(b => b.Author == "author"); logger.Info("Test"); foreach (Book result in list) { Console.WriteLine(result.ToString()); } Console.ReadLine(); }