public BestellungInfo Access(Guid auftrag) { var history = _history(auftrag).ToList(); var projektor = new AuftragProjektion(() => history); return new BestellungInfo { Id = auftrag, Kunde = projektor.Kunde, Menge = projektor.Menge, Produkt = projektor.Produkt, Erfuellt = projektor.Erfuellt, }; }
public Auftrag(AuftragProjektion zustand, Action<Ereignis> eventsink) : base(eventsink) { _zustand = zustand; }