public void RejectOffer(Offer offer) { if (offer == null) throw new ArgumentNullException("offer"); offer.CompleteOffer(success: false); DomainEvents.Raise(new OfferLostEvent { Offer = offer }); }
public void AcceptOffer(Offer offer) { if (offer == null) throw new ArgumentNullException("offer"); offer.CompleteOffer(success: true); DomainEvents.Raise(new OfferWonEvent { Offer = offer }); }