コード例 #1
0
 protected void Publish(Ereignis ereignis)
 {
     ereignis.EventSource = AggregateId;
     _uncommitted.Add(ereignis);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: MetaReadmodel.cs プロジェクト: jfellien/CqrsDemo
 private void Handle(Ereignis<ProduktWurdeEingelistet> e)
 {
     _bezeichnungen.Add(e.EventSource, e.Daten.Bezeichnung);
 }
コード例 #4
0
ファイル: MetaReadmodel.cs プロジェクト: jfellien/CqrsDemo
 private void OnEvent(Ereignis ereignis)
 {
     Handle((dynamic) ereignis);
 }
コード例 #5
0
ファイル: MetaReadmodel.cs プロジェクト: jfellien/CqrsDemo
 private void Handle(Ereignis e)
 {
     // intentionally left blank
 }
コード例 #6
0
ファイル: MetaReadmodel.cs プロジェクト: jfellien/CqrsDemo
 private void Handle(Ereignis<KundeWurdeErfasst> e)
 {
     _bezeichnungen.Add(e.EventSource, e.Daten.Name);
 }
コード例 #7
0
 protected virtual void OnNewEvent(Ereignis obj)
 {
     Action<Ereignis> handler = NewEvent;
     if (handler != null) handler(obj);
 }
コード例 #8
0
ファイル: MetaReadmodel.cs プロジェクト: janderit/CqrsDemo
 private void Handle(Ereignis<ProduktWurdeEingelistet> e)
 {
     _bezeichnungen.Add(e.Daten.Produkt, ()=>e.Daten.Bezeichnung);
 }
コード例 #9
0
ファイル: MetaReadmodel.cs プロジェクト: janderit/CqrsDemo
 private void Handle(Ereignis<WarenkorbWurdeEroeffnet> e)
 {
     _bezeichnungen.Add(e.Daten.Warenkorb, () => "für " + Alias(e.Daten.Kunde));
 }
コード例 #10
0
ファイル: MetaReadmodel.cs プロジェクト: janderit/CqrsDemo
 private void Handle(Ereignis<KundeWurdeErfasst> e)
 {
     _bezeichnungen.Add(e.Daten.Kunde, ()=>e.Daten.Name);
 }
コード例 #11
0
ファイル: UnitOfWork.cs プロジェクト: janderit/CqrsDemo
 internal void Publish(Ereignis ereignis)
 {
     _uncommitted.Add(ereignis);
 }