public WarenkorbInfo Access(Guid warenkorb) { var history = _history(warenkorb).ToList(); var projektor = new WarenkorbProjektion(warenkorb, () => history); return new WarenkorbInfo { Id = warenkorb, Kunde = projektor.Kunde, Artikel = projektor.Artikel.ToList() }; }
public Warenkorb(WarenkorbProjektion zustand, Action<Ereignis> eventsink) : base(eventsink) { _zustand = zustand; }