예제 #1
0
        protected virtual void Handle(BookReceived evnt)
        {
            var bookStoreItem = _entityManager.GetSingle <BookStoreItemEntity>(new { LibraryId = evnt.LibraryId, BookId = evnt.BookId });

            bookStoreItem.Count += evnt.Count;
            _entityManager.Update(bookStoreItem);
        }
 private void Handle(BookReceived evnt)
 {
     var key = new { LibraryId = evnt.LibraryId, BookId = evnt.BookId };
     var count = _connection.GetValue<int>(key, "EventSourcing_Sample_BookStoreItem", "Count", _transaction);
     _connection.Update(
         new { Count = count + evnt.Count },
         key,
         "EventSourcing_Sample_BookStoreItem", _transaction);
 }
 protected virtual void Handle(BookReceived evnt)
 {
     var bookStoreItem = _entityManager.GetSingle<BookStoreItemEntity>(new { LibraryId = evnt.LibraryId, BookId = evnt.BookId });
     bookStoreItem.Count += evnt.Count;
     _entityManager.Update(bookStoreItem);
 }