//добавление книг public void Add_book(Book book) { Book_Subscr newbook = new Book_Subscr(book, null, DateTime.Today.Date); Books_in_Lib.Add(newbook); BookAdded?.Invoke(this, book); }
private void OnBookAded(BookAdded @event) { var ub = new PersonalBook(@event.LibraryId, @event.Book, @event.Status) { ColorCode = @event.ColorCode }; MyBooks.Add(ub); }
protected virtual void RaiseBookAddedEvent(AddedBookToLibEventArgs eventArgs) { BookAdded?.Invoke(this, eventArgs); Console.WriteLine("Event has completed raised from library"); }
private void Apply(BookAdded e) { SetAggregateId(e.AggregateId.ToBookId()); _name = e.Name.ToBookName(); _yearOfPrint = e.YearOfPrint.ToYearOfPrint(); }
//TODO: make generic method for all events protected virtual void OnBookAdded(Book b) { BookAdded?.Invoke(this, new BookEventArgs(b)); }