public StoredEvent(IUncommitedEvent ev) { Raw = ev; Id = ev.Id; TargetType = ev.Target.GetType().Name; TargetId = ev.Target.IdObject; TargetVersion = ev.TargetVersion; }
public void Handle(IUncommitedEvent @event) { RegisterEvent(@event); }
protected void RegisterEvent(IUncommitedEvent ev) { AggregateRootChangeSet changeSet; if (!ChangeSets.TryGetValue(ev.Target, out changeSet)) { changeSet = new AggregateRootChangeSet(ev.Target); ChangeSets.Add(ev.Target, changeSet); } changeSet.Register(ev); }