コード例 #1
0
        public void Handle(BuyMasterpieceCommand command)
        {
            Masterpiece m = _masterpieceRepository.Get(command.MasterpieceId);

            m.Buy(command.CustormerId);
            _masterpieceRepository.Save(m);
        }
コード例 #2
0
        public void Handle(RevokeMasterpieceCommand command)
        {
            Masterpiece m = _masterpieceRepository.Get(command.MasterpieceId);

            m.RevokeReservation(command.CustomerId);
            _masterpieceRepository.Save(m);
        }
コード例 #3
0
        public void Handle(ReserveMasterpieceCommand command)
        {
            Masterpiece m = _masterpieceRepository.Get(command.MasterpieceId);

            m.Reserve(command.CustormerId, _customerRepository);
            _masterpieceRepository.Save(m);
        }
コード例 #4
0
 public void Save(Masterpiece masterpiece)
 {
     throw new NotImplementedException();
 }