protected void Publish(Ereignis ereignis)
 {
     ereignis.EventSource = AggregateId;
     _uncommitted.Add(ereignis);
 }
 protected void Publish(Guid aggregate, Ereignis ereignis)
 {
     if (!Validator.IsAffected(ereignis, aggregate)) throw new Exception("Events you don't consume, not publish you should!");
     _unitOfWork.Publish(ereignis);
 }
Esempio n. 3
0
 private void Handle(Ereignis<ProduktWurdeEingelistet> e)
 {
     _bezeichnungen.Add(e.EventSource, e.Daten.Bezeichnung);
 }
Esempio n. 4
0
 private void OnEvent(Ereignis ereignis)
 {
     Handle((dynamic) ereignis);
 }
Esempio n. 5
0
 private void Handle(Ereignis e)
 {
     // intentionally left blank
 }
Esempio n. 6
0
 private void Handle(Ereignis<KundeWurdeErfasst> e)
 {
     _bezeichnungen.Add(e.EventSource, e.Daten.Name);
 }
Esempio n. 7
0
 protected virtual void OnNewEvent(Ereignis obj)
 {
     Action<Ereignis> handler = NewEvent;
     if (handler != null) handler(obj);
 }
Esempio n. 8
0
 private void Handle(Ereignis<ProduktWurdeEingelistet> e)
 {
     _bezeichnungen.Add(e.Daten.Produkt, ()=>e.Daten.Bezeichnung);
 }
Esempio n. 9
0
 private void Handle(Ereignis<WarenkorbWurdeEroeffnet> e)
 {
     _bezeichnungen.Add(e.Daten.Warenkorb, () => "für " + Alias(e.Daten.Kunde));
 }
Esempio n. 10
0
 private void Handle(Ereignis<KundeWurdeErfasst> e)
 {
     _bezeichnungen.Add(e.Daten.Kunde, ()=>e.Daten.Name);
 }
Esempio n. 11
0
 internal void Publish(Ereignis ereignis)
 {
     _uncommitted.Add(ereignis);
 }