Пример #1
0
        public StoredEvent(IUncommitedEvent ev)
        {
            Raw = ev;

            Id = ev.Id;
            TargetType = ev.Target.GetType().Name;
            TargetId = ev.Target.IdObject;
            TargetVersion = ev.TargetVersion;
        }
Пример #2
0
 public void Handle(IUncommitedEvent @event)
 {
     RegisterEvent(@event);
 }
Пример #3
0
 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);
 }