private static void Main(string[] args) { var client1 = new LibraryServiceClient(); client1.Present("Петр", "Петров"); Console.WriteLine($"ID-сессии: {client1.InnerChannel.SessionId}"); client1.EscapeLibrary(); var client2 = new LibraryServiceClient(); client2.Present("Иван", "Иванов"); Console.WriteLine($"ID-сессии: {client1.InnerChannel.SessionId}"); var newBook = new Book { Id = 6, Author = "Пушкин А.С.", BookType = BookType.Tale, Name = "Сказка о рыбаке и рыбке" }; client2.Add(newBook); for (var i = 1; i < 7; i++) { var book = client2.Get(i); client1.Take(book); } client2.ApplyСhanges(); Console.ReadLine(); }
private static void Main(string[] args) { var client = new LibraryServiceClient(); var journal = client.Get(3); PrintBookInfo(journal); var newBook = new Book { Id = 4, Author = "Пушкин А.С.", BookType = BookType.Tale, Name = "Сказка о рыбаке и рыбке" }; client.Add(newBook); var books = client.GetBooks("Пушкин А.С."); foreach (var book in books) { PrintBookInfo(book); } Console.WriteLine($"Количество книг в библиотеке: {client.GetBooksCount()}"); Console.WriteLine("Клиент забрал журнал"); client.Take(journal); Console.WriteLine($"Количество книг в библиотеке: {client.GetBooksCount()}"); Console.WriteLine("Клиент вернул журнал"); client.Return(journal); Console.WriteLine($"Количество книг в библиотеке: {client.GetBooksCount()}"); Console.ReadLine(); }