Exemplo n.º 1
0
        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>());
        }
Exemplo n.º 2
0
        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);
            });
        }