private void Handle(CommandEnvelope commandEnvelope, AuftragAusfuehren aktion, UnitOfWork unitOfWork)
        {
            var auftrag = new AuftragRepository(unitOfWork).Retrieve(aktion.AuftragId);
            var produkt = new LagerRepository(unitOfWork).Retrieve(aktion.LagerId, auftrag.Produkt);

            auftrag.Ausfuehren(produkt);
        }
        private void Handle(Command command, AuftragAusfuehren aktion)
        {
            var repo = new AuftragRepository(aktion.AuftragId, _eventStore);
            var auftrag = repo.Retrieve();

            var produktrepo = new ProduktRepository(auftrag.Produkt, _eventStore);
            auftrag.Ausfuehren(produktrepo.Retrieve());

            produktrepo.Commit();
            repo.Commit();
        }
Ejemplo n.º 3
0
 private void Handle(CommandEnvelope commandEnvelope, AuftragAusfuehren aktion, UnitOfWork unitOfWork)
 {
 }