예제 #1
0
        public async Task SaveExistingItems(ComparisonContainer <Book> container)
        {
            System.Console.WriteLine($"Saving {container.ExistingItems.Count()} existing books");
            foreach (var book in container.ExistingItems)
            {
                var savedBook = await apiLogic.UpdateBook(book);

                EchoWrittenBook(savedBook);
            }
        }
예제 #2
0
        public async Task SaveNewItems(ComparisonContainer <Book> container)
        {
            System.Console.WriteLine($"Saving {container.NewItems.Count()} new books");
            foreach (var book in container.NewItems)
            {
                var savedBook = await apiLogic.AddBook(book);

                EchoWrittenBook(savedBook);
            }
        }
예제 #3
0
        public void EchoComparisonSetDetails(ComparisonContainer <Book> container)
        {
            System.Console.WriteLine("Comparison results");
            System.Console.WriteLine($"** Found {container.NewItems.Count()} new books");
            foreach (var i in container.NewItems)
            {
                System.Console.WriteLine($"{i.Author} - {i.Title} (identifier: {i.Identifier})");
            }

            System.Console.WriteLine($"** Found {container.ExistingItems.Count()} existing books");
            foreach (var i in container.ExistingItems)
            {
                System.Console.WriteLine($"{i.Author} - {i.Title} (identifier: {i.Identifier}, id: {i.BookID})");
            }
        }