public void Handle(BookAdded e) { var book = new BookPreview { Id = e.Id, Name = e.Name }; _bookPreviews.Add(book); var info = new Book { Id = e.Id, Name = e.Name }; _books.Add(info); _tagsMap.Add(e.Id, new List <string>()); }
public BookPreviewViewModel(BookPreview item, IMessageQueue messaging) { m_image = item.Image; m_name = item.Name; m_userScore = item.UserScore; m_isSelectable = true; ShowSelectedItem = new Command( execute: () => { messaging.Send(this, ShowItemMessage, item); }, canExecute: () => { return(IsSelectable); }); }