private void Handle(Command command, ProduktEinlisten aktion) { var repo = new ProduktRepository(aktion.ProduktId, _eventStore); var produkt = repo.Retrieve(); produkt.Einlisten(aktion.Bezeichnung); repo.Commit(); }
private void Handle(CommandEnvelope commandEnvelope, ProduktEinlisten aktion, UnitOfWork unitOfWork) { var repo = new ProduktRepository(unitOfWork); repo.Insert(aktion.ProduktId, aktion.Bezeichnung); }
private void Handle(CommandEnvelope commandEnvelope, ProduktEinlisten aktion, UnitOfWork unitOfWork) { var produkt = new ProduktRepository(unitOfWork).Retrieve(aktion.ProduktId); produkt.Einlisten(aktion.Bezeichnung); }