Example #1
0
        //добавление книг
        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);
        }
Example #2
0
        private void OnBookAded(BookAdded @event)
        {
            var ub = new PersonalBook(@event.LibraryId, @event.Book, @event.Status)
            {
                ColorCode = @event.ColorCode
            };

            MyBooks.Add(ub);
        }
Example #3
0
 protected virtual void RaiseBookAddedEvent(AddedBookToLibEventArgs eventArgs)
 {
     BookAdded?.Invoke(this, eventArgs);
     Console.WriteLine("Event has completed raised from library");
 }
Example #4
0
 private void Apply(BookAdded e)
 {
     SetAggregateId(e.AggregateId.ToBookId());
     _name        = e.Name.ToBookName();
     _yearOfPrint = e.YearOfPrint.ToYearOfPrint();
 }
Example #5
0
 //TODO: make generic method for all events
 protected virtual void OnBookAdded(Book b)
 {
     BookAdded?.Invoke(this, new BookEventArgs(b));
 }